setAlias方法过期?


(xiehaiping) #1

这个方式是过期了吗?不然怎么被划掉了?


#2

3.0.7版本更新了设置别名标签的接口,旧版接口不再维护但会继续保留可以使用,建议用新接口

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


(xiehaiping) #3

JPushInterface.setAlias(this, 1, userID);
这样设置别名,怎么得到返回的结果呢?
怎么知道有没有成功?


#4



(xiehaiping) #5

他返回的是什么?我设置的alias吗?那什么时候是错误的?就是没有设置别名成功?


#6

1、具体使用请参考demo和阅读回调类的说明

2、报错有报错码,根据报错码具体看为什么不成功
https://docs.jiguang.cn/jpush/client/Android/android_api/#_138


(xiehaiping) #7

不是,我的意思是说,返回的是什么才算是成功?之前是1!现在呢?


#8

1、之前返回的不是1,callback返回0和设置的别名或标签值表示成功

2、现在的新接口根据你调用的API,返回sequence,别名或标签,code等值

3、跑通demo看测试结果


(xiehaiping) #9

那我可以这样判断吧?在接收到的alias和sequence跟我之前的设置一样,我就判断设置成功,是这样意思吧


#10

麻烦根据code判断好嘛?

sequence和别名等值只是你设置什么就返回什么,报了错也会给你返回。

可以自己测试一下看效果理解吗


(xiehaiping) #11

不好意思了,我知道了~
可是他一直返回6002是什么意思?


(xiehaiping) #12

什么叫建议重试?


#13

就是超时了,设置失败,重新调用API再去设置一次,正确的设置方法


(xiehaiping) #14

我的registrationID返回空,是我文件那些没有弄好吗


#15

1、仔细根据上述链接里面的说明进行操作

2、有什么问题你看总结解决不了的把你完整的客户端日志贴上来。总结里面也跟你说了


(xiehaiping) #16

D/JIGUANG-JPush: [JPushInterface] action:init - sdkVersion:3.0.9, buildId:384
[JCoreGlobal] metadata: channel - developer-default
D/JIGUANG-JCore: [AndroidUtil] action:checkValidManifest
[JCoreServiceUtils] set Push/Alarm Receiver enabled
[JCoreGlobal] action:init - sdkVersion:1.1.7, buildId:155


#17

信息太少


(xiehaiping) #18

logjpush.txt (48.2 KB)


#19
Register Failed with server error - code:1005
Local error description: Your appKey and android package name are not matched. Please double check them according to Application you created on Portal.

包名和AppKey 不匹配

自己去检查你配置的和官网的是否一致,工程里面需要配置的是否都配置正确了


(xiehaiping) #20

谢了!确实是这样