ionic2 极光推送 相关问题


(SunShine1995) #7

你好,你说的,我刚刚看过了,别名都是这样设置的


(SunShine1995) #8

如果说别名注册有误,那么相应的其他两个用户,也应该收不到推送的消息的,这也是我一直纠结的地方


#9

A 设备别名设置成功了,和 B 设备别名必然会设置成功,没有因果必然关系。

所以我 让你去检查 哪一个设备设置失败了,就去检查哪一个设备的日志,是成功后又删除了还是根本没有成功,日志里面都有。

说的不是你代码有误,而是实际情况下(网络问题或者成功后又调了删除方法等),没有成功。


(SunShine1995) #10

你好,当前我用别名为1的用户推送消息时,但是我手机登录的是别名为26的用户,却收到,来自别名为1的推送消息,这让我很纠结


(SunShine1995) #11

你好 ,请问这个设备的日志在哪里看昵,是当前登录的手机吗?


#12

1、请你给出你的客户端日志

2、请你在你认为别名是 26 的用户的设备上调 获取别名的方法,看他的别名是多少

3、提供该消息的MessageID 和你这个别名为 26 的用户的registrationID值

4、极光推送针对的是设备,不是你的用户,一个设备只允许设置一个别名。所以当你推送的时候,该设备设置的是 1 别名,则他将收到消息,你登陆 别名为26 的用户,重设了别名为 26 ,成功,则此后,该设备将只能收到别名为 26 的消息。

即推送的时候,设备的别名是多少,他就收的到哪条消息,而不是说你在推送之后,重设了别名,重设之前给他发的之前的就收不到了。


(SunShine1995) #13

你好,我这边不是集成极光推送,无法调用相应的接口


(SunShine1995) #14

你好,我只能调用里面的相应方法,不能调用相应的接口,但是我没有找到获取本机设备的别名的方法,找到了获取 getRegistrationID的方法,但是弹出的是undefined


#15

如果是使用的官方插件,那么 API :

如果非官方插件,则无法提供帮助。


(SunShine1995) #16

你好,我是按照这里 http://blog.csdn.net/a348639336/article/details/70312733 来的,这里也需要下载和注册极光的,不属于官方插件吗?


#17

根据这篇文章的说明,你用的也是 https://github.com/jpush/jpush-phonegap-plugin 那么根据 插件的 API 说明去调用。


(SunShine1995) #18

好的 。我看看 。谢谢


(SunShine1995) #19

你好,请问注册别名时,报6022是什么原因


#20

在没有得到回调时,设置第二次别名,请等待 20 秒
6022 alias操作正在进行中,暂时不能进行其他alias操作

https://docs.jiguang.cn/jpush/client/Android/android_api/#_150


(SunShine1995) #21

你好,意思是同台手机在没有得到回调时,不能再进行第二次设置别名,是吗?


#22

等 20 秒可以重设。


(SunShine1995) #23

好的 。如果是几台手机同时登录app ,同时注册别名,会出6022吗?还是只有一台手机才会这样的


(SunShine1995) #24

你好,20秒可以缩短吗?


#25

不可以缩短,同一台手机,不影响其他手机。

如果是拿到了错误或者成功的回调,第二次设置就不需要等待 20 秒了


(SunShine1995) #26

好的 ,我知道了,谢谢你了