首次在新设备上开启app,极光推送根本不能成功

zhaolichong
2017-07-20 07:06 2.3k 0

手机初次安装app后,极光推动也注册成功了,别名也设置了,后台也传别名给他了,可是收不到推送消息,但是杀死app再次近入,推送一切就正常了,一直以为是后台的问题,后来才发现这是一个坑。

在我们首次首次进入app时我们会去极光注册登录,这个结果的返回是异步的,而设置别名时,注册登录还没返回成功,所以我们的别名是设置失败的(可在极光后台测试,会提示没有这个别名),第二次近入,因为已经注册登录成功了,所以一切就正常了

解决办法: 极光提供了登录成功的通知,我们可以收到通知后再去设置别名,这个时候就没有问题了

以上是ios出现的问题,我的是anroid,也出现同样的问题,在新设备上安装app,接收不到推送,退出或者再次切换下再次设置别名才能收到通知,以后不管是否卸载app就都没问题了,我查了好久,也就这一个解释了,设备注册时异步的,导致首次别名设置失败,可是我找不到android监听注册成功的方法,JPushInterface.ACTION_REGISTRATION_ID 判断这个获取的结果为空,可是不知道这个是开始注册就出数据还是成功后出的数据,忘解惑

2个回答

热门排序