一、蘋果官方APNS推送服務知識點:
1)、假如用戶手機不在線,可能沒有信號或者關機吧,APNs會存儲轉發,等用戶在線時再發送.
2)、如果用戶不在線,通知會合並,只會保留最新的一條。假如你給用戶發了兩條通知,但用戶反饋說,只收到了一條,那麼很可能是用戶當時不在線,APNS的合併策略生效,只保留了最近一條。
3)、通知文本長度不能超過256個字節,即128個漢字,超過部分會被丟棄。
4)、如果推送成功,則沒有返回,如果推送失敗,返回error-response,那麼會返回這條錯處的設備ID,且該設備之後的所有設備都會推送失敗。與蘋果的連接也會斷開,因此需要進行重連,並重發。
5)、APNS的feedback service會返回那些已經卸載的設備的token--device_token。存儲這些token,下次就不用再給他們發了,可以節省點資源。需要注意的是:feedback的接口讀取一次,APNS就會清空它的列表,下次再讀取時,返回的就是這兩次讀取之間這段時間新產生的device_token。