Apple の APN サービス プログラミング ガイドのプロビジョニングと開発のセクションでは、「サンドボックス環境は仮想デバイスとしても機能し、シミュレートされたエンド ツー エンド テストを可能にする」と主張しています。ただし、この仮想デバイスにアクセスする方法に関する情報は見つかりませんでした (デバイス トークンを取得する方法、送信された通知のステータスを確認する方法など)。サンドボックスを仮想デバイスとして使用してエンド ツー エンドのテストを行うにはどうすればよいでしょうか?
3760 次
1 に答える
7
デバイストークンの取得は、サンドボックスサーバーでも本番サーバーと同じように機能します。サンドボックスサーバーと通信する場合にのみ使用できる開発デバイストークンを取得するだけです。ただし、本番サーバーと同様に、送信された通知のステータスなどを確認することはできません。
「仮想デバイス」という表現は、開発アプリケーション/デバイストークンとのみ通信するインフラストラクチャの単なる別個のセットであるため、混乱を招きます。
したがって、アプリの開発中(つまり、アプリが開発プロビジョニングプロファイルを使用して構築されている場合)に開発サーバーと通信し、アプリがアドホックモードまたは本番モードでビルドされている場合は本番サーバーと通信します。プロセスは同じになります。
ただし、開発デバイストークンと本番デバイストークンを混在させないように注意してください。
また、プッシュ通知はシミュレーターでは機能しないため、テストするには実際のデバイスが必要になります。iPod Touchでテストしている場合は、バックライトがオフの場合、15分程度ごとにのみメッセージをチェックすることに注意してください。
お役に立てれば!
于 2009-11-19T18:52:24.727 に答える