13

我已經能夠成功創建推送通知,並且我也收到了反饋服務的回覆,所以我確信我的配置是正確的,但我想知道,很長一段時間,設備已經變爲非活動狀態之後,Apple Push Notification Service會提取它。Apple推送通知反饋服務 - 它檢查的頻率

當我第一次調查反饋服務時,我收到了幾天前未激活的設備的詳細信息。現在,在測試時,當我卸載應用程序並偶爾查詢反饋服務時,我沒有收到任何結果。

任何有關更新需要多長時間的想法都是有用的,因爲我不再確定問題是否在我的代碼中,或者我是否過早地測試。

回答

12

與使用反饋服務

如果您從設備中移除您的應用程序,然後發送推送通知給它的問題,你會希望有設備令牌拒絕,無效設備令牌應該出現關於反饋服務。但是,如果這是設備上最後一個啓用了推送的應用程序,則它不會顯示在反饋服務中。這是因爲在刪除通知可以發送之前,刪除最後一個應用程序會將推送服務的持久連接關閉。

您可以通過在設備上至少保留一個啓用了推送的應用程序來解決此問題,以保持持續連接。只需從App Store安裝任何免費的支持推送的應用程序,然後就可以刪除您的應用程序並將其顯示在反饋服務中。

來源:

+2

令人毛骨悚然的行爲 - 這讓我從我的尾巴上無盡的追求中解脫出來,弄清楚爲什麼某個特定的設備不​​起作用。 順便說一句 - 如果您在卸載應用程序後安裝3rdParty推送應用程序(這是最後一次),並將推送到您的應用程序 - 您將成功得到反饋! – 2011-07-20 08:04:58

+1

我有一些跟進問題 - 一旦您的應用程序發佈到應用程序商店...當mecahnsim到位時,您將如何繼續開發未來版本的應用程序?我注意到,如果我從我的開發機器發送反饋請求,它會從生產環境中竊取我的所有反饋 - 我不在開發環境中使用DEV推送 - 因爲我有幾個這樣的環境(DEV,QA,STAGING)等等...我需要我的測試人員對我的應用程序進行特別的說明(儘可能接近真實生活測試) – 2011-07-20 08:13:33

0

在別處進一步調查後,我發現有人建議,爲了測試反饋服務,iPhone上應該有兩個應用程序實例。通過刪除其中的一個來測試反饋服務,然後嘗試將通知發送到此已刪除的應用程序。 當我這樣做時,反饋服務響應非常快。

我沒有確切的時間安排,但在我的系統中,感覺好像在我嘗試推送通知並立即撥打反饋服務電話後立即作出迴應。

+0

能否請您提供連結到其他地方的調查。乾杯。 – Jessedc 2010-06-13 10:25:29

+0

不幸的是,在發佈此響應之後不久,我的硬盤驅動器崩潰,並且丟失了我的所有書籤,因此無法發佈相關鏈接。丹尼爾斯的回答是現貨! – gem 2010-10-26 08:09:38