|
本帖最后由 我是新人 于 2015-5-26 17:18 编辑
//加载极光推送模块
var ajpush = api.require('ajpush');
//模块初始化,android生效,ios会自动初始化
ajpush.init(function(ret) {
if (ret && ret.status){
console.log("极光推送注册成功");
}
});
//获取注册信息
ajpush.getRegistrationId(function(ret){
console.log("极光ID为:" + ret.id);
if(ret.id){
//缓存设备id
fun.user.setToken(ret.id);
var param = {alias:ret.id};
//绑定用户别名为极光id。服务端可以指定别名进行消息推送
ajpush.bindAliasAndTags(param,function(ret) {
var statusCode = ret.statusCode;
console.log("注册信息:" + JSON.stringify(ret));
});
}
});
以上代码在app第一次启动的时候无法获取设备id
测试包在第二次启动之后可以获取
但是正式包一直无法获取设备id
这两个问题严重影响用户体验
包括后面采用延迟2秒获取注册信息在测试环境上是可以实现第一次app启动获取id,但是正是环境都无法实现
请官方给与协助!
|
|