もしかしたらよく知られていることなのかもしれないけど、割とハマったのでメモ。 iOSアプリでプッシュ通知機能のテストは結構面倒である。特に面倒なのが、アプリ初回起動時の挙動のテスト(以下の画像参照)。 iOSのプッシュ機能は以下のような流れで設定される。 アプリ起動時にregisterForRemoteNotificationTypesメソッドを呼ぶ 端末はアップルのサーバー(APNs)と通信して、プッシュのためのデバイストークンを取得 アプリの初回起動時にのみiOSが「<アプリ名>はあなたにプッシュ通知を送信します。よろしいですか?」というアラートを表示する 「はい」ボタンを押すと、APNsに端末が登録されプッシュを受信できるようになる で面倒なのが、初回起動時のみに表示されるアラートのテスト。このアラートは本当に初回起動時にしか表示されず、アプリを一度削除して、再度インストールしても、
![iOSアプリでプッシュ通知を完璧にテストする方法 - kenmazの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/d4fa6b97a20531e27e779fe1337dfc30f467ddbf/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkenmaz%2F20110827%2F20110827030019.png)