推送通知已停止爲我們的iOS應用的生產版本工作。自從我們發佈我們的應用程序已經過去了大約一年,所以我猜這是證書過期的問題。首先,有什麼辦法可以證實這實際上是問題所在?iOS:推送通知已停止工作
我試着去蘋果開發者網站,用適當的App ID生成一個新的生產APNS證書,下載證書,添加到鑰匙串,導出該證書的密鑰,並添加替換我們服務器上的現有密鑰。這似乎沒有工作。關於這個過程的任何事情都沒有關係?有什麼地方可以找到解決這個問題的詳細步驟?
編輯:我正在使用JavaPNS發送通知,並報告它們正在成功發送,但它們沒有顯示在設備上。
編輯#2:我在JavaPNS的文檔中看到這個。
要點:如果你試圖推動通過APNS服務器 通知不符合您的 證書(沙盒或生產),無論是服務器端或 應用程序端,你不會得到任何錯誤,但您的通知將永遠不會將其發送到您的 移動應用程序。您必須非常小心,提供給JavaPNS的證書 與當前內置於您的移動 應用程序中的證書相匹配,並且它與您選擇的APNS服務器匹配使用(沙箱或生產) 。任何未能匹配這三個將 導致丟失通知。
「你必須非常小心,提供給JavaPNS的證書相匹配目前內置到您的移動應用之一,」
這是什麼意思「匹配」?只是AppID?
我已經創建了新的證書。它不工作。 –
對不起,我沒有遇到這種問題...祝你好運! – Pull
他們開始工作。 –