起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1673|回复: 1

[处理中3] 极光推送第一次获取registrationID失败

[复制链接]

18

主题

63

帖子

167

积分

初级会员

Rank: 2

积分
167
QQ
发表于 2017-7-17 12:21:24 | 显示全部楼层 |阅读模式
本帖最后由 紫色的雪 于 2017-7-17 12:24 编辑

为了防止第一次获取registrationID失败,我就在jpush.js文件中的onDeviceReady事件中 添加了这样的语句,判断此时registrationID是否为空,如果是空的就调用jpush.w文件中的getRegistrationID函数。(如截图所示)
结果偶尔第一次可以调用jpush.js文件自己的getRegistrationID函数并通过它获取到registrationID,但是大多数情况下第一次registrationID为空也不会调用getRegistrationID函数。(而且是同一个ap安装包安装到同一个手机上)
我之前用的是wex3.5版本,现在用的wex3.6版本,直接把原来的文件拷过来了。不知道和这个有没有关系。请问有人知道是什么原因吗?是不是我的写法有问题?
jpush截图.png
发表于 2017-7-17 14:25:35 | 显示全部楼层
判断是否为空,可以直接
if(!registrationID){
//重新获取!
}

只是第一次获取有问题!第二次就可以成功了是吗??
可以APP启动的时候,就先调用一次,真正使用的时候再调用!应该就存在了吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-3 00:52 , Processed in 0.071919 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表