最近又集成了一次推送,极光的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
好了,今天就这些了。