? ? 小米推送的api我認(rèn)為有一些不規(guī)范,推送的初始化和推送注冊(cè)都封裝在同一個(gè)方法中,光放文檔對(duì)于這點(diǎn)也沒有進(jìn)行明確說明,你要是在集成小米推送,在首次推送注冊(cè)成功后,不再去掉這個(gè)推送注冊(cè)方法的話,這個(gè)推送就無法初始化。
? ? 公司里的app推送一直送達(dá)率比較低,找了很久都沒有找到問題,昨天偶然經(jīng)同事一提醒,對(duì)啊,小米是不是把初始化和注冊(cè)何在一起了,結(jié)果一試,的確如此!

? ? 就是這個(gè)注冊(cè)方法,記得每次app啟動(dòng),不管你沒有沒注冊(cè)小米推送,都要調(diào)這個(gè)方法,否則推送無法初始化,就收不到推送!
? ? 還有一件事要說明:大伙放心大膽的調(diào)這個(gè)注冊(cè)方法,你要是之前注冊(cè)過了小米推送,那小米就不會(huì)給你返回新的token,你的設(shè)備在小米那邊不會(huì)生成新的token,token是可以保持一致的!
? ? 在使用小米推送之前,用過極光推送,極光就是初始化一個(gè)方法,注冊(cè)一個(gè)方法