1.android 设置Tags后发现服务器端推送失败?sdk版本jpush-android-2.1.5.jar
Set<String> set = new HashSet<>();
set.add("customer" + "_2.1");//错误Tags 2.1.5版本不支持.这个特殊字符,
如果set集合中有一个无效Tag无效会导致所有的设置失败
JPushInterface.setTags(this, set, new TagAliasCallback() { @Override public void gotResult(int i, String s, Set<String> set) { Log.i("JPush","i==="+i);//i=0才表示设置成功,而不是只要回调了就代表成功. } });
2.集成jpush-android-3.1.1.jar后,按照文档集成后发现init初始化成功后,一直没有返回登录成功日志Login success?
我是由于是从2.1.5版本升级到3.1.1,所以AndroidManifest.xml就没有修改什么东西,导致了init后一直登陆不成功,最后通过查看log,开启logJPushInterface.setDebugMode(true); log关键字:JIGUANG-JCore: [AndroidUtil] AndroidManifest.xml missing required ContentProvider: cn.jpush.android.service.DataProvider
然后在文件中配置下就可以了,再次运行app就会显示登录成功
Log:JIGUANG-JPush: [PushReceiverCore] onReceive - android.net.conn.CONNECTIVITY_CHANGE