2012-12-20 61 views
2

我有一個應用程序設置爲生成存摺。在設備上成功安裝,我可以手動(下拉)更新。APNS推送請求已成功發送,但通行證未更新

接下來我開始實施APNS。我使用增強的請求方法連接到生產環境,發送一個空有效負載(根據需要),並且當我請求推送通知時它不返回錯誤代碼,但我的傳遞從不更新,並且我看不到任何請求觸發我的服務器。我正在使用自己的設備進行測試,直到我可以看到自己的更新。沒有收到通過更新。

然後我實施了反饋服務,希望它能告訴我一些東西。我注意到這一點。如果我傳入推送令牌,則會收到一個響應,指示設備未收到通知(即使通道設置爲自動更新)。該通行證未更新。

我很感激爲什麼推送通知似乎沒有到達的任何信息。

謝謝。 -Erich

回答

2

一個問題是你沒有使用沙盒APNS服務器。所有存摺推送請求應發送到實時APNS服務器。

嘗試啓用設備上開發人員設置的PassKit部分的附加日誌記錄選項,然後將設備連接到Xcode並在發送推送時監視控制檯。如果收到推送,那麼您應該能夠看到您的設備請求從您的web服務更新系列,並且您還應該看到服務器的響應。

假設您發送了一個串口,並且它與您的設備上安裝的串口相匹配,您應該會看到設備請求更新的.pkpass軟件包。

如果未收到推送請嘗試在監視設備控制檯時打開和關閉自動更新。這可能是因爲設備未收到有效的註冊(201)響應,或者您使用的是陳舊的令牌 - 您可以通過控制檯查看這些令牌。

相關問題