簡體   English   中英

使用iOS分布式應用時,Google Cloud Messaging會顯示“notRegistered”

[英]Google Cloud Messaging shows “notRegistered” when using iOS distributed app

我在iOS應用程序上實現了GCM服務。 我使用PHP在服務器上發送GCM。 當應用程序由開發配置文件簽名時,它可以很好地工作。

也就是說,當應用程序使用GCM Config注冊自身時,它總是返回一個正常運行的設備令牌。 我可以使用令牌向設備發送通知,而不會出現任何錯誤。

但在我通過分布式配置文件簽署應用程序並通過TestFlight或Ad Hoc Provisioning測試應用程序后,我收到了“未注冊”錯誤。

{ “multicast_id”:8921098464640731057, “成功”:0, “失敗”:1, “canonical_ids”:0 “結果”:[{ “錯誤”: “NotRegistered”}]}”

怎么會發生? 任何方案? 我已經檢查過我在開發和分發配置文件中啟用了APNS。

我沒有在我的服務器上啟用TLS。 實際上我的SSL證書還沒有准備好,所以我無法測試它。 這是什么原因?

在為分發構建應用程序時,是否將kGGLInstanceIDAPNSServerTypeSandboxOption設置為NO

您的APNS令牌被APNS服務器拒絕,並且當GCM取消注冊您的應用程序的GCM注冊令牌並且您開始看到NotRegistered錯誤時。

這是該標志的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM