我發現這篇文章對於設置有幫助,但我還沒有看到推送通知在iPhone上安裝了通行證。推送通知到Passbook通過Urban Airship沒有出現在設備上
Passkit-push-notification-not-working-with-urban-airship
設置我的城市飛艇的網站推到蘋果公司的開發服務器應用程序。我安裝我的電話一通,然後運行它在我上面的帖子中發現以下命令:
airship = urbanairship.Airship(_UrbanAirshipPassbookKey, _UrbanAirshipPassbookMasterSecret)
airship.push({'aps': {'alert': 'Go.'}}, device_tokens=tokens)
然後我看到這個推在Xcode的iPhone的控制檯窗口的確認。
Received push for topic pass.xxx.xxx: {
...
aps = {
banner = "Hello";
};
然後iPhone將其更新標記及其傳遞類型ID和設備庫ID發送到Web服務。此時,Web服務應該發回已更改通行證的列表。但是,我反而看到以下錯誤消息:
<Warning>: Web service error for pass.mypasstype.id (http://192.168.30.209:8000): Response to 'What changed?' request included 1 serial numbers but the lastUpdated tag (2013-02-11T17:25:25) remained the same.
有沒有人知道爲什麼會發生這種情況?我是否需要實際修改傳遞中的字段以使推送通知出現在設備上?
我通過手動將lastUpdated標籤手動設置爲昨天來解決這個問題。不理想,但我會繼續尋找更優雅的解決方案。 – user1420913 2013-02-12 19:53:17
即時通訊有相同的問題,你可以幫我嗎? – 2017-07-14 14:06:29