关于推送


极光推送的API官方文档,描述的很清楚。

2.1.8 及以后版本,默认为开启状态,并增加 stopCrashHandler接口。

通知就是可以再通知栏显示提醒用户的信息,而消息不会在通知栏显示,业务逻辑可以完全有开发者来定。

通过极光推送的SDK,开发者只需要简单调用几个接口,便可以在应用中定时发送本地通知。
本地通知API不依赖于网络,无网条件下依旧可以触发。 

在接收到推送下来的通知时候,在出提示的动作。

// 铃声提醒、震动提醒、 — 防止接受到的其他信息,干扰提示。


项目经历

我想问下,Android和IOS的Appkey可以是一样的吗— 是可以一样的、统一后台处理的;


Android端6009错误
这个权限问题,需要具体看报错内容。

譬如是否调用stoppush、AndroidManifest不对、因为其他原因集成失败等。


提供完整的集成日志(极光相关的日志)
// 设置开启日志,发布时请关闭日志
JPushInterface.setDebugMode(false);


可以了,是我忘记添加sourceSets了,谢谢   ——>  引用so文件、
sourceSets {
        main {
            jniLibs.srcDirs = [‘libs’]
        }
    }

 [AndroidUtil] AndroidManifest.xml missing activity: cn.jpush.android.ui.PopWinActivity
 [AndroidUtil] You will unable to use pop-window rich push type.

我已经解决通知message的接受问题了,原来是用的3.0.8的jar包,清单文件声明的3.0.7版本的声明、
清单文件不一样了、@JPush 
还有在我的中兴N958st测试机上面,程序不运行的话,接受不到通知,这个问题可以优化吗br>

整体结论是国外的rom推送成功率高,国内rom推送成功率低,国内定制真的是伤不起啊。

设置alias和设置tag,有什么区别br>
设置标签:这一般用于群组推送。
设置别名:适用于单播,根据客户端设置的别名来推送。

这些标签都是本地判断的吗br> 1、卸载程序之后重新安装后,那么标签还在吗br> 2、如果是用户换手机之后的重装软件呢br>
「何为目标数」「目标数包含哪些」
Android:30天内与极光有建立连接的 registrationID 数目(iOS的自定义消息情况一样)

registrationID 基本上一个设备对应一个,不会改变,即便是卸载重装也不会。强制重新注册获取新的registrationID的办法
App 卸载后,极光无法判断他卸载了,所以他还在目标内。
极光会将 30天内没有与极光服务器建立连接的目标去掉。(即包括30天内卸载的和未上线的)

使用jcenter自动集成的开发者,不需要在项目中添加jar和so,jcenter会自动完成依赖;在AndroidManifest.xml中不需要添加任何JPush SDK 相关的配置,jcenter会自动导入。
如果开发者需要修改组件属性,可以在本地的 AndroidManifest 中定义同名的组件并配置想要的属
清单文件(截图给客服),真的都不需要配置了吗br>
1、你用的jcenter集成的话,这上面不是说了么,还需你自己写上 自定义广播接收器等 自定义的内容
2、手动集成,就是文档里面写的 所有的核心 都要写
3、请参考demo
4、如果用Androidstudio3.0,暂不要用jcenter集成

权限管理、


 

用户拥有多个标签,会重复发送吗 情景不需要吧~

极光推送和小米推送,集成两个的话,如何区分呢br> 目前的策略是在miui上启用小米推送,不启用友盟推送;非miui上启用友盟,废弃小米推送。

判断用户rom是否是miui的方法:
//        JPushInterface.stopCrashHandler(this);
//        JPushInterface.initCrashHandler(this);

http://www.jianshu.com/p/d650d02a1c7a,在中间总结的时候,有举例小米+友盟推送的同时集成、

来源:花开花落自有时

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年6月18日
下一篇 2017年6月19日

相关推荐