• ベストアンサー
  • 困ってます

iPhoneアプリのプッシュ通知を再テストしたい

iPhoneアプリを初めて作成しています。 ウェブサイトをアプリ画面いっぱいに表示させたい、というのと、 サイトの更新情報をプッシュ通知させたい、というだけの社内アプリなのですが、 プッシュ通知のところが上手くテストできておらず、困っています。 テスト的に、シュミレーターと実機のiPhoneで プッシュ通知を許可するためのメッセージを表示させるところまでは出来たのですが、 その後、デバイストークンを取得するところがうまく出来ず、 手が止まってしまっています。 シュミレーターにしても、実機iPhoneにしても、 一度プッシュ通知の許可メッセージで「許可」を表示させてしまうと、 もう一度テストしようと思ってもウィンドウ自体が表示されず、 デバイストークンの取得のテストが出来ない状態です。 アプリを削除すれば、もう一度出てくるかなーと思ったのですが、 それも上手くいかず・・・ 何か、対処方法はあるのでしょうか? 教えていただけるとありがたいです! よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数368
  • ありがとう数14

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

> テスト的に、シュミレーターと実機の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.アプリを再インストールして起動 ---------------------------------

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございます! おかげで、自由にテストが行えるようになりました・・・! ただ、別の問題が発生してしまったので、 それはまた別スレッドで質問させていただきたいと思います。 こちらの問題は解決いたしました、ありがとうございました!

関連するQ&A

  • iPhoneアプリのプッシュ通知からの起動時に

    iPhoneアプリ開発初心者です。 プッシュ通知の件で前回も質問させていただいたのですが、 もう一つ、別の疑問が出てきてしまったので、質問させてください。 現在、画面に指定したURLのサイトを表示させる、 というタイプのiPhoneアプリを作成しております。 プッシュ通知を行い、通知からアプリを起動すると、 特定のURLを表示させたいと思っているのですが、 「AppDelegate.m」ファイルから画面の処理を行うには どうすればいいのか分からず、困っております。 ・現状では、アプリ起動時に以下のような処理を 「ViewController.m」ファイルで行っております。 ******************** @interface ViewController () <UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIWebView *myWebView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // 特定のURLを画面いっぱいに表示 NSURL *myURL = [NSURL URLWithString:@"[※ここに表示させたいURLを記載]"]; NSURLRequest *myURLReq = [NSURLRequest requestWithURL:myURL]; [self.myWebView loadRequest:myURLReq]; self.myWebView.delegate = self; } ******************** 通常起動はここを通過してもいいのですが、 プッシュ通知からの起動時には、カスタムプロパティに特定のURLを設定し その・URLを表示させる、というような処理に変更したいな、と考えています。 ただ、当然だとは思うのですが、現在viewDidLoadメソッドに記載している処理を そのままAppDelegate.mファイルに移植しても、エラーが出てしまいました。 プッシュ通知から起動した場合に 表示させるURLを変更するには、どうすればいいのでしょうか? 知恵を貸していただければと思います。 どうぞよろしくお願いいたします!

  • iPhoneアプリのプッシュ通知機能でエラーが発生

    iPhoneアプリ開発初心者です。 初めてのアプリ開発で、アプリの中にプッシュ通知機能を入れたいと思い、 試行錯誤しております。 その中で、プッシュ通知の許可画面は出るのですが、 その後のデバイストークン取得時、 didFailToRegisterForRemoteNotificationsWithErrorメソッドに遷移し、 「Appの有効なaps-environmentエンタイトルメント文字列が見つかりません」 というエラーが出てきてしまいます。 Apple Developerにて、専用のAPP IDを作成する際、 Push Notifications設定でDevelopmentは「Enabled」になっており、 このAPP IDを使って、Developer用のプロビジョニングプロファイルを作成いたしました。 (Dictributionの設定は行っていないので、Configurableのままです) ステータスがActiveなのを確認してからこのファイルをダウンロードし、 ダブルクリックしてキーチェーンアクセスに登録。 Xcode側では、該当プロジェクトのBuild SettingsのCode Signing Identityで Debugの設定を、選択できる部分を左から 「Any iOS SDK」、「iOS Developer」に設定しています。 ネットで書かれていた通りの設定をしたと思っているのですが、 何度行っても上記のエラーが出てきてしまいます。 (参考URL:http://www.lancork.net/2013/08/how-to-ios-push-first/) ネットで調べたところ、App ID作成時、Push Notifications設定が 行われていない、というのが原因だと書かれていたのですが、 今回のケースだと、きちんと設定が行われている(はず)です。 (参考URL:http://aroundapps.seesaa.net/article/231192401.html) Xcode側の設定が悪いのか、 App IDの設定がおかしいのか、 プロビジョニングプロファイルの設定がおかしいのか、 まったく分からずお手上げ状態となってしまいました。 申し訳ないのですが、どなたか教えていただけないでしょうか。 よろしくお願いいたします。

  • 「プッシュ通知を使用するには、iTunesに接続し

    「プッシュ通知を使用するには、iTunesに接続します」 iOSを最新版にしたら、バッチ表示がされなくなったアプリが出て、そして、アプリを起動する度に、このポップアップ画面が表示されるようになりました。 これは、どうしろというメッセージなのでしょうか? iTunesに接続してプッシュ通知を有効にする方法を教えてください。

  • iTunesに接続してプッシュ通知を有効にする方法

    iTunesに接続してプッシュ通知を有効にする方法を教えてください。 「プッシュ通知を使用するには、iTunesに接続します」 iOSを最新版にしたら、バッチ表示がされなくなったアプリが出て、そして、アプリを起動する度に、このポップアップ画面が表示されるようになりました。 これは、どうしろというメッセージなのでしょうか?

  • iphoneアプリ WEBページを埋め込み表示

    ブラウザではなく、iphoneアプリで、WEBサイトそのまま表示する仕組みは可能でしょうか?WEBアプリとして普通のブラウザで利用できるものがあるのですがアプリ化することで、AppStoreで提供したいというのが目的です。

  • windowsでiphoneアプリの開発

    お世話になります。 windowsでiphoneアプリの開発をしたいのですが、 下記2点可能か教えて頂けないでしょうか? (1)windowsOSでiphoneアプリの開発はできるか?  ※windowsの上に、MacOSをバーチャルで載せて、開発という   意味ではなく、windowsのOS上で開発できるか否か   という意味です。 (1)windowsOSでiphoneアプリのデバックはできるか?  ※エミュレータなどを使用してのiphone実機テストは最悪,mac・ バーチャルMACでもいいのですが、最低デバックくらいは、   windowsでできないでしょうか? ご存じの方何卒宜しくお願いします。 ※windowsの上に、MacOSをバーチャルで載せて、開発という  意味ではなく、windowsのOS上で開発できるか否かという意味です。

  • xcode実機テスト時、エラーではないが転送不可。

    こんにちは。お世話になっております。 この度、XcodeにてTabbedのテンプレートを使いアプリを作成しました。 シュミレーター上では問題なく動き、実機転送をしようと したのですが、一旦「Build Succeeded」と表示が出てiPhone端末の 画面も暗く(今にもアプリが起動しそうな)なるのですが、 「Could not change executable permissions on the application.」 という小さいウィンドウが2つ出てきて、結局ビルドせず終わってしまいます。 特にエラー・ワーニング等ありません。 再起動、クリーン、なども試してみました。 ネットで調べたのですが、該当するようなサイトが無く、 困っております。 どなたかご助言をいただけましたら、幸いです。 環境は、 Mac OS X 10.7.5 Xcode 4.5 iPhone 4S :iOS6.0 です。 どうぞよろしくお願いいたします。

  • iPhoneアプリをリリースする予定なのですが・・

    題名の通り、iPhoneアプリをリリースする予定なのですがこれが初めてでいろいろネットでも調べました。 しかし調べているうちに細かいところの疑問が解決できなかったので質問させていただきました。 まず、アプリに対応する機器に対して (1)iPhone・iPod touch対応 (2)iPhone・iPod touch・iPadの両対応 (3)iPadのみ対応 という3種類に分かれると聞いたのですが、(1)でもiPadでの表示が可能だとも聞きました。 私は(1)でリリースする予定ですが、シミュレータでiPadでの起動をテストしたところiPhoneの画面がそのまま拡大されているだけで、余白も見られます。これはAppleからのリジェクトの要因になりうるでしょうか。 またアプリのアイコンに関して、(1)の場合でもiPadサイズのアイコンの作成は必須でしょうか。 他にもリリースに関して注意するべきところを教えてくださると助かります。

  • iphoneアプリ開発の初心者です。

    iphoneアプリ開発の初心者です。 以下のサイトを参考に、画面に時計を表示させるシンプルなアプリを作成中ですが、うまくいきません。 http://theappleblog.com/2009/04/08/iphone-dev-sessions-how-to-make-an-orientation-aware-clock/ 具体的には、ラベル部分が「00:00:00 pm」のままで、時間に更新されません。 手順漏れやコードに間違いはないと思うのですが、デバイス側にも設定などが必要なのでしょうか。 どのようなことでも構いませんので、どなたかアドバイスお願いいたします。

  • iPhoneアプリが

    こんにちはiPhoneを昨日購入しましたが いきなりいきづまってます。 Apple Storeのアカウント(☆☆@me.con)はなんとか取得 できましたが、無料アプリをダウンロード しようとすると、☆☆☆@me.conに登録のMailを 送りました、確認して下さいと表示され ダウンロードできません。 どうすれば☆☆@me.conにアクセスし、アプリをダウンロード できるのでしょうか? 素人質問で申しわけないです。