2012-08-01 136 views
3

我的推送通知服務中存在非常奇怪的行爲。我正在測試20個設備中的新應用程序,但我有3個設備未收到任何推送通知。推送通知不會發送到某些設備

我在這裏有自己的服務器來管理推送訂閱,並且在這個服務中我有這些設備的令牌。但奇怪的是,我使用相同的服務發送推送通知給我建立的其他應用程序,並且它工作得很好。

而且我也可以向您保證這些設備具有啓用此應用程序的推送通知設置。

我沒有任何想法可以解決問題。

我已經爲這些應用程序生成了一個新的推送證書,我將調試放在我的服務器上,以確保推送通知已成功發送到蘋果。但是,如果同一應用程序在其他設備上收到推送通知,爲什麼它不適用於這些特定設備。

歡迎任何想法。 謝謝。

回答

3

正如你對這三種設備的具體說明,這聽起來有點奇怪,Bogdan Andresyuk重新設置這些設備的想法是有道理的。

我以前遇到過一些問題,有些推送通知未送達。我可以問你是否在發送通知,也就是說這三個設備是你嘗試發送通知的最後三個設備嗎?或者是否有序列或某種可以構建的模式。假設你有10個設備,三個沒有收到通知,通知按順序發送,而設備3,6和9沒有收到消息。

如果有這樣的事情,那很可能是您的推送通知被Apple拒絕。也許是因爲你要連續多次打開和關閉APNS的套接字。 Apple不喜歡這種方式,並且希望持有該套接字,以便爲您發送通知。

如果沒有,那麼也許您可以提供一些關於設備和事件順序以及如何設置推送服務的詳細信息。我使用城市飛艇作爲照顧你的插座等,你可以免費發送100萬。

+3

嗨SimonH感謝您的回答,問題是我有舊數據和令牌與APN混亂,並導致拒絕所有推送數據。我清除了所有內容,並強制每個設備註冊一次,並開始工作:) – Adelino 2012-08-03 11:43:49

+0

@Adelino'我清除了所有內容,併爲每個設備強制註冊一次新註冊。 – 2016-12-20 06:07:30

+0

每次應用程序啓動時您都應該註冊,這裏沒有任何傷害。如果啓用它就可以工作。可以解決你的問題。有點晚了,但那是聖誕節 – AppHandwerker 2017-01-21 12:35:11

0

嘗試進行設置 - >常規 - >重置 - >重置網絡設置
然後爲您的應用程序重新啓用(打開/關閉)通知服務。
也許嘗試重新啓動設備

+1

嗨,這可能是個好主意。但是這些設備從其他應用程序接收推送通知。所以我不認爲問題出在設置上。 – Adelino 2012-08-01 12:03:29

+0

試試看) – 2012-08-01 12:16:24

1

與您的評論類似,我們將開發標記與生產標記混合在一起。在第一次通知發送給開發人員令牌後,所有後續通知都失敗(並且默默無聞,除非我錯過了某些明顯的事情)。

相關問題