2009-10-05 12 views
6

アップルのAPNサービスプログラミングガイドProvisioning and Development sectionは、「サンドボックス環境も仮想デバイスとして機能し、シミュレートされたエンドツーエンドのテストを可能にする」と主張しています。しかし、私はこの仮想デバイスにどのようにアクセスできるかについての情報を見つけることができませんでした(例えば、デバイストークンを取得する方法、送信された通知の状態を確認する方法など)。サンドボックスを仮想デバイスとして使用してエンドツーエンドのテストを行うにはどうすればよいですか?それは運用サーバーの場合のようにデバイストークンを取得Apple Push Notification sandboxを仮想デバイスとして使用する方法は?

答えて

7

はサンドボックスサーバで同じに動作します - あなただけの彼らのサンドボックスサーバに話をするときにのみ使用することができ、開発のデバイストークンを取得します。ただし、運用サーバーと同様に、送信された通知の状態などを確認することはできません。それは本当に唯一の開発アプリケーション/デバイストークンに話すインフラのちょうど別のセットだから

「仮想デバイス」の文言は、紛らわしいです。

アプリを開発しているとき(つまり、プロビジョニングプロビジョニングプロファイルを使用してアプリを開発しているとき)に開発サーバーと話し、アプリがアドホックまたはプロダクションで構築されている場合はプロダクションサーバーと話すだけですモード。プロセスは同じになります。

ただし、開発デバイストークンと本番デバイストークンを混在させないでください。

また、プッシュ通知がシミュレータで機能しないため、実際のデバイスをテストする必要があります。 iPod Touchでテストを行っている場合は、バックライトがオフの場合は15分ごとにメッセージがチェックされることに注意してください。

希望すると便利です。

+0

"仮想デバイス"と "シミュレートされたエンドツーエンドテスト"ビットはかなり明確です。プログラムでトークンを作成し、通知を受信して​​テストで使用できるようになっています。しかし、ドキュメンテーションは嘘かもしれません。私はそれが実際に存在する証拠を見つけることができません。 –