この投稿はセットアップに非常に役立ちますが、パスがインストールされているiPhoneでプッシュ通知が届くのはまだわかりません。
Passkit-push-notification-not-working-with-urban-airship
私はAppleの開発サーバーにプッシュする都市飛行船のサイトにアプリをセットアップしました。携帯電話にパスをインストールし、上記の投稿で見つけた次のコマンドを実行します。
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.
なぜこれが起こっているのか誰かが知っていますか?プッシュ通知をデバイスに表示するには、パスのフィールドを実際に変更する必要がありますか?