極光推送就不贅述了,這里說下小米推送在ios上的坑吧,查了好久也沒有查到相關的文章。
極光的強大就不說了,當客戶貪圖實惠的時候,當人家給你讓你用小米推送的時候,我的內心是崩潰的,小米推送???沒聽過!!!(😆)
沒辦法啊,人家說用,那只能硬着頭皮使用了,具體是使用就不贅述了,說下我的感受和遇到的坑吧!
集成的時候嚴格按照文檔集成即可,但是一定要注意個小細節問題,就是小米推送測試推送信息的時候會遇到的坑。
1.小米推送消息無法送達的問題
為什么要先上圖?這個很重要(切身經歷告訴你,這個有多重要吧)
1.今年是7P蘋果了,我呢還是個懷舊的人,5s哈哈,為了測試推送,苦逼的我不停的推送推送,可是發現根本就推送不到信息,然后拿來同事的果6測試,同樣發現了一個無法忍受的bug。小米推送對系統版本是有要求的,如果你要測試,如果你是我一樣的老古董,系統從來不升級的(5s版本是8.4)的,那么恭喜你,你會和我一樣同樣一天也收不到幾條測試信息。---------解決辦法升級手機版本號
2.如何查看自己測試機器的id號碼,使用小米給出的方法具體如下
3.如果要使用,請千萬要使用測試環境,因為你使用線上環境的時候你會發現你是沒辦法推送測試的。
4.小米推送最簡單的辦法是手機唯一碼,所以什么設置標簽和其他的不建議設置浪費時間,直接使用我上面代碼就可以查到自己手機的id號碼(真機環境哦)
5.小米推送無法頻繁測試的問題:
當我升級了手機版本號,查到了我自己的id號碼以后,當我測試發現,還是沒辦法實現1分鍾發多次收到多次的問題,以為是小米推送的問題,然后我就傻傻的去問人家客服,客服呢,呵呵噠。還是解決不了。
原因:注冊的SDK問題。這句話官方文檔有給出,很細微的地方,所以如果你測試的時候無法接收頻繁的測試信息那么一定是長連接的問題。
解決辦法:
總結:
1.如果發現手機測試接收不到信息,那么一定要查看自己的id是不是有效的,是否是測試環境
2.如果發現手機接收不到信息,一定要查看下版本號,可能是你的手機系統版本太低導致的
3.如果發現手機接收不到多條信息,那么一定要查看下長連接的選項是否是yes