h5-cli
Version:
hello
63 lines (51 loc) • 1.72 kB
JavaScript
;
/**
\u767b\u8bb0\u8bbe\u5907\u597d
*/
define("mods/register-token/index", function (require, exports, module) {
var PageModule = require("component/PageModule");
//\u767b\u8bb0\u8bbe\u5907 token
var registerToken = PageModule.render({
init: function init() {
var self = this;
if (!this.util.isLogin()) {
//\u5982\u679c\u6ca1\u6709\u767b\u5f55\u76f4\u63a5\u9000\u51fa
self.onComplate({ msg: "not login" });
return;
}
this.corpId = this.query.corpId;
// app \u7248\u672c\u5927\u4e8e2.1.6 \u624d\u6709\u6b21\u529f\u80fd
if (!this.util.version.gt(2, 1, 6)) {
self.onComplate({ msg: "version low" });
return;
}
this.util.getDeviceToke(function (result) {
if (result.data) {
self.register(result.data);
} else {
self.onComplate({ msg: "no deviceToke" });
}
}, function () {
self.onComplate({ msg: "getDeviceToke error" });
});
},
//\u767b\u8bb0
register: function register(deviceToken) {
//\u8fd9\u4e2a\u8bf7\u6c42\u4f1a\u89e6\u53d1 onComplate
this.get("/user-web/restapi/device/addEx", {
deviceTokens: deviceToken,
platformType: this.util.getPlatform(),
corpId: this.corpId
});
},
clear: function clear() {
this.get("/user-web/restapi/device/clearEx", {});
},
onComplate: function onComplate() {},
//\u7a7a\u65b9\u6cd5\u4e0d\u80fd\u5220\u9664\uff0c\u9632\u6b62\u6267\u884conError\u9ed8\u8ba4\u4ee3\u7801
onSuccess: function onSuccess() {},
onError: function onError() {}
});
// registerToken.init();
module.exports = registerToken;
});