2013-02-18 42 views
4

我在我的應用程序之一中使用了推送通知,這是appstore和谷歌市場上的兩個市場。在iPhone和Android兩種設備類型的某些日子之前,它工作正常。但現在它只能在Android設備上工作。在iPhone設備上,推送通知未收到。我們仍然可以從iPhone發送到andriod,但無法在iPhone上接收。它也在android上工作。推送通知停止在我的實時應用程序工作

只是想知道這是否是由於任何最近發佈的ios版本或任何不良發生在服務器上? Web服務代碼在Ruby on Rails中。請建議我應該檢查什麼來解決問題?

請幫幫我。

+0

什麼是服務器響應?設備是否成功註冊並獲得令牌? – Krumelur 2013-02-18 08:54:07

+0

是的,設備註冊,我們在數據庫檢查有每個設備的令牌。 – riyaz 2013-02-18 08:59:41

+0

服務器的響應是什麼?你也在輪詢移除的設備嗎? – Krumelur 2013-02-18 09:04:21

回答

4

確保您的APN證書尚未過期(您可以在Apple provisioning門戶中檢查它)。

+0

這意味着如果我們需要續簽證書,請在應用程序正式運行時每年製作新的.pem文件並上傳到服務器。 – riyaz 2013-02-18 13:17:19

+0

這是一個問題嗎?如果是的話 - 是的,這就是它的意思。 – Eran 2013-02-18 13:20:39

5

我認爲這不是與您的服務器或最新版本的ios版本有關的問題。這可能是Eran提到的證書的問題。 Apple推送通知服務(APNS)證書持續一年,必須每年更新一次。您可以創建新的證書或更新舊的證書。

相關問題