极光的getRegistrationId方法不执行
在APICloud中使用极光提供的ajpush模块开发时在init后调用getRegistrationId无法获取registrationId
var ajpush = api.require('ajpush')`
ajpush.init(function(ret) {
if (ret && ret.status) {
alert(JSON.stringify(ret)) //返回{status:1}
ajpush.getRegistrationId(function(ret, err) {
var registrationId = ret.id
//这里没有执行
alert(registrationId)
alert(err)
})
ajpush.bindAliasAndTags({
alias: 'station'
}, function(ret) {
var statusCode = ret.statusCode;
alert('123:' + statusCode)
})
ajpush.setListener(function(ret) {
var id = ret.id
var title = ret.title
var content = ret.content
var extra = ret.extra
})
api.addEventListener({
name: 'resume'
}, function() {
ajpush.onResume()
})
api.addEventListener({
name: 'pause'
}, function() {
ajpush.onPause()
})
api.addEventListener({
name: 'appintent'
}, function(ret) {
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
}
})
api.addEventListener({
name: 'noticeclicked'
}, function(ret) {
if (ret && ret.value) {
var ajpush = ret.value
var content = ajpush.content
var extra = ajpush.extra
}
})
}
})