小米推送的api我认为有一些不规范,推送的初始化和推送注册都封装在同一个方法中,光放文档对于这点也没有进行明确说明,你要是在集成小米推送,在首次推送注册成功后,不再去掉这个推送注册方法的话,这个推送就无法初始化。
公司里的app推送一直送达率比较低,找了很久都没有找到问题,昨天偶然经同事一提醒,对啊,小米是不是把初始化和注册何在一起了,结果一试,的确如此!
就是这个注册方法,记得每次app启动,不管你没有没注册小米推送,都要调这个方法,否则推送无法初始化,就收不到推送!
还有一件事要说明:大伙放心大胆的调这个注册方法,你要是之前注册过了小米推送,那小米就不会给你返回新的token,你的设备在小米那边不会生成新的token,token是可以保持一致的!
在使用小米推送之前,用过极光推送,极光就是初始化一个方法,注册一个方法