我們的應用使用APNS接收推送通知。但是,我們的客戶聲稱他們的一些設備沒有收到通知,並認爲他們'必須'確保通知能夠100%交付。但我已閱讀somewhere APNS不是100%可靠的,並且應該有通知未交付的情況。APNS(蘋果推送通知服務)可靠性
我目前很擔心我們如何確保APNS隨時可以收到。我已經閱讀了a case,這可能是APNS未交付(設備可能脫機)。但是我們的測試顯示,即使設備在線(Wifi或3G),有時APNS也未交付。
有沒有可能APNS不能交付的具體情況?或者我們(開發人員)可以使用代碼來確保接收所有通知?我在代碼中所做的只是將應用程序註冊到遠程通知,然後寫入didRegisterForRemoteNotificationsWithDeviceToken,然後將設備令牌扔到我們的服務器。
任何幫助將不勝感激,因爲我們的客戶幾乎殺了我們,如果他們所有的設備都沒有收到APNS!
呀,這不是*可靠*,在這個詞的正常的網絡意識。 – Nate
後端是否將消息推送給由您控制的APNS?在這種情況下,您應該能夠記錄某些發送給APNS的發送失敗,並且您可以查看反饋服務是否包含未收到消息的設備的令牌。 – johan
謝謝你快速回復johan!如果你在談論服務器端,是的,他們是由我們的PHP服務器控制的。根據我們負責服務器端開發的開發人員之一,目前看起來APNS消息已成功發送。該設備有時會收到通知,有時不會。我對這個APNS事物感到困惑和瘋狂...... –