mtl-js-sdk
Version:
60 lines (50 loc) • 1.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function Plugin(options) {
var exports = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _ref = options || {
platform: window.mtl.platform
},
platform = _ref.platform;
var receivePush = function receivePush(obj) {
if (platform == "ios") {
mtlBridge.call("MTLAliNotification", "receivePush", obj);
} else if (platform == "android") {
mtlBridge.call("aliyunpush.receivePush", JSON.stringify(obj), obj.callback);
}
};
var getOffLinePush = function getOffLinePush(obj) {
if (platform == "ios") {
mtlBridge.call("MTLAliNotification", "getOffLinePush", obj);
} else if (platform == "android") {
mtlBridge.call("aliyunpush.getOffLinePush", JSON.stringify(obj), obj.callback);
}
};
var getDeviceId = function getDeviceId(obj) {
if (platform == "ios") {
mtlBridge.call("MTLAliNotification", "getDeviceId", obj);
} else if (platform == "android") {
mtlBridge.call("aliyunpush.getDeviceId", JSON.stringify(obj), obj.callback);
}
};
var setBadgeAutoIncrement = function setBadgeAutoIncrement(obj) {
if (platform == "ios") {
mtlBridge.call("MTLAliNotification", "setBadgeAutoIncrement", obj);
} else if (platform == "android") {
mtlBridge.call("aliyunpush.setBadgeAutoIncrement", JSON.stringify(obj), obj.callback);
}
};
exports.module = {
receivePush: receivePush,
getOffLinePush: getOffLinePush,
getDeviceId: getDeviceId,
setBadgeAutoIncrement: setBadgeAutoIncrement
};
exports.symbolPath = exports.symbolPath || "aliPush";
return exports;
}
var _default = Plugin;
exports["default"] = _default;