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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章