关于iOS10的推送

【关于iOS10的推送】iOS10以后苹果推送功能做了很大的更新具体的细节就不在此处写了,网上直接搜索有很多,现在只讲下我在开发推送的过程中遇到的一个小问题,需求是需要消息推送成功后用户能够看到标题和副标题,这些都是在iOS10以后推送里才新增的,而且最重要的是在iOS10以后你推送的多条消息在通知面板查看的时候,点击一条以后其他的几条也都相继消息了,这肯定不满足需求,查看了招行、ofo、支付宝等推送都可以做到点击一条消失一条,我觉得既然别人能够做到肯定是可以实现的,只是你不了解而且,后来多处查看资料同时了解,iOS的静默推送即(Remote Notifiactaiion)当然他是有别于消息推送的,具体的使用方法大家可以自定百度查看,只说其中的一点,静默推送里边包含一个content-available这个key值,设置这个key值才能标示是静默推送,它的推送消息是查看一条消失一条的,然后我就在友盟的推送后台增加了这个key值,这个时候还有一个问题,就是消息角标的问题,如果你设置了这个key值必须保持角标为空,才可以达到一条一条的删除,其实真正想做到点击一条消失一条按照正常逻辑 角标的个数必须要和后台同步才行,当然目前由于我们着急发版,没太关注角标的问题,但是具体到涉及角标还是相对复杂些,因为你要将用户参看后的状态发给后台,然后再进行统计结合后台发送推送消息来设置角标的真正的个数,这个之后做完这个需求还再详细介绍,总之你想在iOS10以后设置消息推送是一条一条消失的必须做到以下两点即可:
1:设置content-available的值为1
2:角标在友盟后台不需要设置值为空

    推荐阅读