ios云编译打包后,绑定标签那一行代码一直不执行。

zjslfy
2018-12-01 07:36 725 0

ajpush.bindAliasAndTags(param, function(ret1) {
var statusCode = ret1.statusCode;
});

这一段代码云编译之后不会执行,但真机同步就可以执行的到。不知道是什么原因。完整代码如下

```
function JPushMethod() {//yhdm
var ajpush = api.require('ajpush');
ajpush.init(function(ret) {
if (ret && ret.status) {
var param = {
// alias : 'alias1',
//tags : [yhdm]
tags : ['7D12589FE1AE11E5B362288023A0E49C']
};
ajpush.bindAliasAndTags(param, function(ret1) {
var statusCode = ret1.statusCode;
});
ajpush.getRegistrationId(function(ret2) {
var registrationId = ret2.id;
alert("registrationId=" + registrationId);
});
ajpush.setListener(function(ret) {//消息监听
var id = ret.id;
var title = ret.title;
var content = ret.content;
var extra = ret.extra;
alert("监听消息!" + "id=" + id + ",title=" + title + ",content=" + content + ",extra=" + extra);
});
if (api.systemType == "ios") {//苹果通知
api.addEventListener({
name : 'noticeclicked'
}, function(ret, err) {
if (ret && ret.value) {
var ajpush = ret.value;
var id = ajpush.id;
var title = ajpush.title;
var content = ajpush.content;
var extra = ajpush.extra;
//alert("苹果通知:"+"id=" + id + ",title=" + title + ",content=" + content + ",extra=" + extra);
}
})
} else {
api.addEventListener({//安卓通知
name : 'appintent'
}, function(ret, err) {
if (ret && ret.appParam.ajpush) {
var ajpush = ret.appParam.ajpush;
var id = ajpush.id;
var title = ajpush.title;
var content = ajpush.content;
var extra = ajpush.extra;
//alert("id=" + id + ",title=" + title + ",content=" + content + ",extra=" + extra);
}
})
}
}
});
}

1个回答

热门排序