天天看點

APNS推送伺服器開發指南

一、蘋果官方APNS推送服務知識點:

     1)、假如使用者手機不線上,可能沒有信号或者關機吧,APNs會存儲轉發,等使用者線上時再發送.

    2)、如果使用者不線上,通知會合并,隻會保留最新的一條。假如你給使用者發了兩條通知,但使用者回報說,隻收到了一條,那麼很可能是使用者當時不線上,APNS的合并政策生效,隻保留了最近一條。

    3)、通知文本長度不能超過256個位元組,即128個漢字,超過部分會被丢棄。

    4)、如果推送成功,則沒有傳回,如果推送失敗,傳回error-response,那麼會傳回這條錯處的裝置ID,且該裝置之後的所有裝置都會推送失敗。與蘋果的連接配接也會斷開,是以需要進行重連,并重發。

   5)、APNS的feedback service會傳回那些已經解除安裝的裝置的token--device_token。存儲這些token,下次就不用再給他們發了,可以節省點資源。需要注意的是:feedback的接口讀取一次,APNS就會清空它的清單,下次再讀取時,傳回的就是這兩次讀取之間這段時間新産生的device_token。

繼續閱讀