最近又集成了一次推送,极光的api更新了,和之前的用法不一样了,不过大致都是一样的,接下来简单介绍一下具体用法。
集成我就不说了,按照文档来,还是比较简单的。
tag标签:
Set<String> tags = new HashSet<>();
tags.add("11111");
//测试标签推送
JPushInterface.setTags(getActivity(),0,tags);
这是最新的方法调用,之前的还需要写是否成功的回调,现在都不用写了。
alias别名:
JPushInterface.setAlias(getActivity(),0,"00000");
RegId:
JPushInterface.getRegistrationID(this);
获取sdk返回的id,然后推送。
这些都是需要在推送初始化成功后做的操作!

如果当你选择上面三种的任意一种去推送然后报这样的错误的话,你就需要写回调了,检查是否注册成功了。
我就拿别名来举例:
JPushInterface.setAlias(getActivity(),"00000",tagAliasCallback);
上下文,别名,回调
TagAliasCallback tagAliasCallback = new TagAliasCallback() {
@Override
public void gotResult(int i, String s, Set<String> set) {
switch (i){
case 0:
LogUtil.e("aaaaaaaaaaaaaaaaaaaaaaaaa","成功");
break;
default:
LogUtil.e("aaaaaaaaaaaaaaaaaaaaaaaaa","失败");
break;
}
}
};
回调i为返回的code码,s为别名,set为标签
返回的code码0为成功,其它的可以上官网查看
https://docs.jiguang.cn/jpush/client/Android/android_api/#client_error_code
好了,今天就这些了。
本文介绍极光推送API的最新变化及具体用法,包括tag标签、alias别名和RegId的设置方法,以及如何处理推送过程中的错误,并提供回调函数示例。
693

被折叠的 条评论
为什么被折叠?



