友盟推送(java后台)
嗯,格式这些我就不管了,大家看的懂就行 ????
最近对接了友盟推送和极光推送。极光我就不介绍了,官方文档很详细也很好看,很容易读懂,提供了一套jar包给Java开发者,用起来还是很OK的。
友盟推送的话,嗯,提供的后台代码好像还是几年前的~~不过也还能用。
具体的名词解释的话看官方文档。
友盟推送官方文档
具体的话我对接了一个广播broadcast和自定义播customizedcast,当然如果直接用友盟工作台的话,这篇文章也就不用读了,这个的话是对接我们自己的后台,由后台调用api通知友盟来推送消息。
上图的话是IOS的自定义推送的代码,额,一开始这个alias 搞了半天没弄出来,alias 其实就是给设备取了个别名,其实还是需要和token绑定的,具体怎么做的话后端不用管,前端会给的,直接问前端要,这个是要有android和ios开发能力的~
当然如果你需要测试的话,友盟工作台进去有个测试模式,如下:
如果你是用单播的话,设备名次无所谓的,但是如果是自定义播的话,这个设备名称就是你的alise ,必须一样,不然后台调用 和 友盟工作台操作都不行的,下图:
上面这个的话就是推送内容
上面这个就是角标,就是下图这种,我问了友盟客服,你填几就是几…不会叠加,不知道为啥~
上图第一个的话是测试模式,第二个的话是生产模式,需要 二选一。
还有一个就是ios有个静默推送概念,一看来说都会取消这个推送方式,但是提供的Demo里面是默认静默方式的,也就是app没有启动的话是收不到通知的,需要重新设置下,看下源码就明白了,见下图:
只要不填 1 ,就不是静默模式,填几无所谓。
随便提下,ios只允许点击通知打开app了,别的链接啊,什么的都不行了,客服说的!
广播的话就不说了,贼简单,要塞不懂的话 额 换个路子发展吧 。。。
下面是android的。
安卓的话还是比较简单的,就是官方文档必须看仔细点。
不多说了,这个参数看仔细点就没问题,具体后台逻辑的话看需求,安卓是支持点击通知跳转url 的,具体怎么写看业务。
安卓的话app未启动是收不到消息的,如果需要在app未启动也能收到消息,需要找手机厂商,由具体文档提供。