質問: iphoneアプリのプッシュ通知を再テストしたい iphoneアプリを初めて作成しています。 ウェブサイトをアプリ画面いっぱいに表示させたい、というのと、 サイトの更新情報をプッシュ通知させたい、というだけの社内アプリなのですが、 プッシュ通知のところが上手くテストできておらず、困っています。 テスト的に、シュミレーターと実機のiphoneで プッシュ通知を許可するためのメッセージを表示させるところまでは出来たのですが、 その後、デバイストークンを取得するところがうまく出来ず、 手が止まってしまっています。 シュミレーターにしても、実機iphoneにしても、 一度プッシュ通知の許可メッセージで「許可」を表示させてしまうと、 もう一度テストしようと思ってもウィンドウ自体が表示されず、 デバイストークンの取得のテストが出来ない状態です。 アプリを削除すれば、もう一度出てくるかなーと思ったのですが、 それも上手くいかず・・・ 何か、対処方法はあるのでしょうか? 教えていただけるとありがたいです! よろしくお願いいたします。
回答: > テスト的に、シュミレーターと実機のiphoneで > プッシュ通知を許可するためのメッセージを表示させるところまでは出来たのですが、 > その後、デバイストークンを取得するところがうまく出来ず、 > 手が止まってしまっています。 シミュレータではプッシュ通知のテストはうまくできないと思いますよ。 それと、ios8ではデバイストークン取得時の実装が変更になったらしいです。 (参考) http://qiita.com/flexfirm/items/93a8a5d3698fe5a7870e#%e3%82%b7%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%bf%e3%81%a7%e3%81%afpush%e9%80%9a%e7%9f%a5%e3%81%8c%e5%8b%95%e4%bd%9c%e3%81%97%e3%81%be%e3%81%9b%e3%82%93 > シュミレーターにしても、実機iphoneにしても、 > 一度プッシュ通知の許可メッセージで「許可」を表示させてしまうと、 > もう一度テストしようと思ってもウィンドウ自体が表示されず、 > デバイストークンの取得のテストが出来ない状態です。 https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/dts40010376-ch1-tntag42 を参考にしてください。 要は、日を置いて再インストールしないと再度許可確認が 出ないということなのですが、それじゃ待ってられないので、 以下の手順をやれば再度許可確認が出るようになります。1.アプリアンインストール 2.iphone再起動 3.iphoneの時計を手動設定にして2日進める。 4.iphone再起動 5.iphoneの時計を自動設定に戻す。 6.アプリを再インストールして起動 ---------------------------------