2011-11-23 65 views
3

我在我的通用應用程序(iPhone/iPad)中使用APNS服務,並且我沒有在設備上發出通知。以前我完全收到通知,但現在在服務器端和客戶端使用相同代碼的日子,它不起作用。 在服務器端發送通知狀態,但我沒有在我的設備上收到它。推送通知不在設備上接收

我已經檢查了大多數關於stackoverflow的問題,但我無法找到我的問題。一個人說,在開發環境中它可能會有延遲,但我的問題是我沒有收到通知。

注意:我正在使用沙箱環境而不是生產環境。

+0

可能要檢查您的沙箱環境證書是否仍然有效。它有一個有限的使用壽命 – Frank

+0

坦桑尼亞坦率的答覆,但我檢查了我的證書,其到期是在25aug2012以及我創建了新的證書和一切,但仍然徒勞 – Mashhadi

+0

那麼久?通常情況下,沙箱(開發)證書僅適用於3個月 – Frank

回答

0
  • 我只是吊銷我的證書
  • 上傳新的證書刪除了所有的規定從我的組織者 並創造了新的規定,並安裝了這些我的系統上。 同時我得到了我的APNS工作。
3

爲防萬一您還沒有找到解決方案,您可以檢查的另一件事是如果您的設備的日期和時間設置正確(在操作系統)。如果您的iPod,iPhone或iPad沒有設置爲當前日期,我們發現通知被默認忽略。當然,還有很多其他可能的解釋,爲什麼你的服務停止工作,但這是一個簡單的事情來檢查什麼時候一切似乎都很好。

0

以下是東西,你可以檢查

  1. 檢查的權利,而代碼簽名的應用程序。 (他們可以在Xcode構建日誌中看到)。
  2. 檢查設置菜單中是否爲設備啓用了通知。
  3. 如果您在iOS設備上使用公司網絡,推送通知可能會被阻止。嘗試使用不同的網絡。
  4. 啓動應用程序後,請檢查組織者是否有任何日誌,並說明無法啓用推送通知的原因。

我希望這可以幫助你。

+1

http://developer.apple.com/library/ios/#technotes/tn2265/_index.html詳細介紹了在註冊和接收推送通知時面臨的各種問題。 –