我成功使用APNS將通知從webapp發送給在其設備上安裝了配套iOS應用的用戶。APNS通知TTL
現在,我正在尋找一種方法來爲通知指定一種TTL,以便用戶不會收到過時的信息。
這個SO question指出通知(至少每個用戶的最後一個)在被刪除之前保留了大約一個月,這對我來說太長了。
是否有解決方案爲通知指定TTL或者召回/刪除先前發送的通知?
我成功使用APNS將通知從webapp發送給在其設備上安裝了配套iOS應用的用戶。APNS通知TTL
現在,我正在尋找一種方法來爲通知指定一種TTL,以便用戶不會收到過時的信息。
這個SO question指出通知(至少每個用戶的最後一個)在被刪除之前保留了大約一個月,這對我來說太長了。
是否有解決方案爲通知指定TTL或者召回/刪除先前發送的通知?
不要以爲我們可以做到這一點。您可以發送帶有通知負載的時間戳,並在應用收到通知後讓應用程序檢查它。這樣,你的應用程序可以讓用戶知道它是否過時。
在Provider Communication with Apple Push Notification Service它指出,可以設置過期日期,以通知:以秒(UTC)表示
甲UNIX紀元日期當通知不再有效,並且可以被丟棄標識。 如果此值不爲零,APN會存儲該通知嘗試至少發送一次通知。指定零以表明通知立即過期,並且APN不應存儲通知。
引用的URL已失效。 – qqx
因此,我想我最終會做這樣的事情......我希望找到另一種解決方案......謝謝! –