2013-11-27 200 views
1

推送通知已停止爲我們的iOS應用的生產版本工作。自從我們發佈我們的應用程序已經過去了大約一年,所以我猜這是證書過期的問題。首先,有什麼辦法可以證實這實際上是問題所在?iOS:推送通知已停止工作

我試着去蘋果開發者網站,用適當的App ID生成一個新的生產APNS證書,下載證書,添加到鑰匙串,導出該證書的密鑰,並添加替換我們服務器上的現有密鑰。這似乎沒有工作。關於這個過程的任何事情都沒有關係?有什麼地方可以找到解決這個問題的詳細步驟?

編輯:我正在使用JavaPNS發送通知,並報告它們正在成功發送,但它們沒有顯示在設備上。

編輯#2:我在JavaPNS的文檔中看到這個。

要點:如果你試圖推動通過APNS服務器 通知不符合您的 證書(沙盒或生產),無論是服務器端或 應用程序端,你不會得到任何錯誤,但您的通知將永遠不會將其發送到您的 移動應用程序。您必須非常小心,提供給JavaPNS的證書 與當前內置於您的移動 應用程序中的證書相匹配,並且它與您選擇的APNS服務器匹配使用(沙箱或生產) 。任何未能匹配這三個將 導致丟失通知。

「你必須非常小心,提供給JavaPNS的證書相匹配目前內置到您的移動應用之一,」

這是什麼意思「匹配」?只是AppID?

回答

4

Apple推送通知服務(APNS)證書持續一年,必須每年更新一次。您可以創建新的證書或更新舊的證書。

這可能不是直接的,稍等一下,看它是否有效。

+0

我已經創建了新的證書。它不工作。 –

+0

對不起,我沒有遇到這種問題...祝你好運! – Pull

+0

他們開始工作。 –

0

如果一切都失敗...

我iOS7開發者的應用程序停止變化預置描述文件後,接收消息。

嘗試進入設置 - >通知中心,向下滾動到您的應用程序,點擊它,並在NONE和您想要的風格之間切換您的警報風格。

只要我這樣做,我收到通知。也許這可能會幫助別人節省很多小時,因爲我失去了o_O