2011-05-17 136 views
6

我在推送通知中發現了一些奇怪的行爲。我的iPod應用程序直到上週才收到推送通知,沒有問題。然後我發現我的應用程序沒有收到推送通知,我更改了證書並且工作正常,2天后無法正常工作。我重複了同樣的過程和同樣的問題。我想知道爲什麼會發生這種情況?接收推送通知不一致

注意我使用我自己的基於java的服務器發送推送通知。我相信我的認證沒有過期。在出現這個問題時,我的應用程序圖標中也沒有可見的徽章標識。

在此先感謝。

+0

上週我也面臨同樣的問題。大多數情況下,推送警報與最新的操作系統4.3而不是老的操作系統設備工作正常。等待你的問題的答案! – 2011-05-17 05:49:09

+0

@KingOfBliss你能提供一些代碼給我們看看嗎? – fuzz 2011-05-17 05:50:03

+0

@Fulvio什麼是代碼?\ – KingofBliss 2011-05-17 06:00:56

回答

1

確保幾件事

  1. 您正在使用的生產或開發PEM和APNS或沙服務器URL
  2. 的正確組合檢查反饋服務,確保您是否得到任何錯誤

我上週在運行OS 4.1的3GS上遇到了類似的問題。它在我重新啓動設備後開始工作。嘗試這樣做,看看它是否有效。

+0

@IostlnTransit我已經做了你所說的一切。沒用。感謝您的幫助。 – KingofBliss 2011-05-25 07:08:40

0

請確保更新提供商數據庫中的設備令牌。我想你的iOS /證書中的一些更新可能會改變你的設備令牌。只是做一個測試。

+0

其編碼使得db中的設備標記始終在更新。謝謝 – KingofBliss 2011-05-25 07:09:31

0

嘗試lostInTransit的解決方案,並檢查您的互聯網連接。我的iPod也面臨這個問題,有時推送通知不會出現在我的iPod中。試試這個 -

在您的設備上安裝facebook iPhone應用程序。 從您的服務器發送測試推送通知。 如果通知沒有出現,那就用facebook來做點什麼來生成通知。 如果來自Facebook的通知沒有發出,這意味着它與你的網絡連接有關。並且你的代碼是完美的。

有時我看到,當我的iPod使用DHCP時,它不會收到通知,但當我爲其分配一個靜態網絡(專用IP)時,它工作正常。