我有一個應用程序使用推送通知與蘋果APNS。iOS APNS郵件沒有到達,直到應用程序重新安裝
大多數情況下,它的工作正常,但偶爾(隨機看起來,我還沒有找到任何可驗證的模式)的消息似乎沒有得到的手機。
消息由APNS接收,但從未送達。但是,當我重新安裝應用程序或重新啓動iPhone他們似乎到達。
我不知道這是否是我的應用程序內的問題,因爲即使應用程序關閉(並且處理通知應完全取決於操作系統,直到重新啓動/重新安裝完成纔會收到通知。
反饋服務收益一無所有,NSLogging應用程序內收到的通知也得到什麼(例如通知從未它對應用程序)
編輯:
一些額外的信息,因爲似乎沒有人知道最新情況。
我正在使用沙箱服務器,應用程序使用開發人員設置配置文件簽名,因此沒有任何問題。該應用程序最初會收到通知。
問題似乎是,當應用程序沒有收到任何東西,當它在後臺約90s-120s它只是停止接收任何東西,直到它被重新安裝。
即使雙擊主頁並以該方式停止應用程序,也不允許它在應用程序關閉狀態下接收通知。我原以爲會完全消除應用編碼的問題,因爲那時它甚至沒有運行。
我給它定時以查看停止接收通知的時間。這裏有3個試驗。
==================================Trial 1=====================================
| Notification Number | Time since Last | Total Time | Pass/fail |
| 1 | 6s | 6s | Pass |
| 2 | 30s | 36s | Pass |
| 3 | 60s | 96s | Pass |
| 4 | 120s | 216s | Fail |
==============================================================================
==================================Trial 2=====================================
| Notification Number | Time since Last | Total Time | Pass/fail |
| 1 | 3s | 3s | Pass |
| 2 | 29s | 32s | Pass |
| 3 | 60s | 92s | Pass |
| 4 | 91s | 183s | Fail |
==============================================================================
==================================Trial 3=====================================
| Notification Number | Time since Last | Total Time | Pass/fail |
| 1 | 1s | 1s | Pass |
| 2 | 30s | 61s | Pass |
| 3 | 30s | 91s | Pass |
| 4 | 30s | 121s | Pass |
| 5 | 30s | 151s | Pass |
| 6 | 30s | 181s | Pass |
| 7 | 30s | 211s | Pass |
| 8 | 30s | 241s | Pass |
| 9 | 60s | 301s | Pass |
| 10 | 120s | 421s | Fail |
==============================================================================
有沒有人有任何想法可以在這裏發生什麼。
另一個編輯:
剛剛測試過的問題在多個設備上,它發生在所有的人,所以它絕對不是一個設備的問題。即使應用程序從未打開過,通知也會停止。應用程序內的編程是否會影響即使從未打開過的情況下接收到推送通知的方式?