嗨我剛剛發佈了我的應用程序更新與推送通知添加到它。我擔心它不能正常工作,所以我做了一堆測試。首先用開發證書,然後用adhoc生產證書。兩人都結束了工作,我很高興,當adhoc工作。當用戶加載應用程序時推送通知不詢問權限
無論如何,更新已經生活了大約8個小時現在,並由於某種原因推不工作。我檢查了我的朋友,並意識到用戶沒有被問到他是否想接受來自我的應用程序的推送通知。這意味着當令牌被髮送到我的服務器時,其顯示爲(null)。我不知道爲什麼會發生這種情況。當他進入設備設置 - >通知--->我的應用程序不會出現在任何列表中(接收推送通知或不接收)。
這是我代表的代碼應該觸發請求:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
如果有人知道爲什麼會這樣,輸入將不勝感激。謝謝!
感謝您的回覆Heiberg。我使用了我一直使用這整個時間進行更新的那個(所以舊的),但是在該配置文件中使用的App ID被設置爲生產推送。我想這不重要呢?謝謝 –
那就是你的問題。你需要生成一個新的。操作系統會查看你的應用程序,並說「這個應用程序的供應配置文件沒有啓用推送通知......我們將返回一個空令牌給他」。 – Heiberg
非常感謝你......這樣一個愚蠢的錯誤,應該引起更多的關注。將接受 –