? ? ? ? ? 目前黑界,iOS開(kāi)發(fā)的app推送功能較安卓的前臺(tái)顯示不夠完善卵皂。具體表現(xiàn)如下:
(一)iOS推送結(jié)果:
1. app在前臺(tái)運(yùn)行時(shí)顾犹,不彈出推送框惕它,但是app通過(guò)代碼可以獲取到推送的消息。
2. app在后臺(tái)運(yùn)行或者殺死狀態(tài)時(shí)陋守,會(huì)彈出推送框并且可以通過(guò)代碼獲取到推送的消息震贵。
3. app在前臺(tái)和后臺(tái)運(yùn)行時(shí),推送上報(bào)觸發(fā)的是didReceiveRemoteNotification事件水评。
4. app在殺死狀態(tài)時(shí)猩系,推送上報(bào)觸發(fā)的是didFinishLaunchingWithOptions事件。
(二)用戶能接收到的如下:
1. 用戶進(jìn)入App中燥,按home鍵寇甸,發(fā)送信鴿/JPush等消息,可以接收到彈窗和通知中心的通知疗涉;
2. 用戶進(jìn)入App拿霉,按home鍵,進(jìn)程殺掉咱扣,可以接收到彈窗和通知中心的通知友浸;
3. 用戶進(jìn)入App,保持在App中偏窝,后臺(tái)可以接收到信鴿/JPush消息,但是前臺(tái)沒(méi)有彈窗和通知中心通知武学。
(三)iOS注意事項(xiàng)
1祭往、信鴿/JPush等第三方,只能保證將消息轉(zhuǎn)交APNS火窒,因此若APNS出錯(cuò)會(huì)產(chǎn)生一定得推送時(shí)間誤差硼补。
2、APNS只為離線終端保存一條消息熏矿,所以離線終端上線后僅能收到離線期間最新的一條消息已骇。
3离钝、受APNS和iOS的限制,效果統(tǒng)計(jì)功能可能會(huì)有一定得統(tǒng)計(jì)誤差褪储。