[解決済み] プッシュ通知で起動したアプリをデバッグする
質問
現在、Push Notificationを受信するアプリを開発しています。これはすべてPHPページを通して100%動作しています。私のアプリが受信できるプッシュ通知には、いくつかの種類があります。PHP はこれを処理し、さまざまな情報のパケットをアプリに送信しますが、これらはすべて正常に受信されます。
しかし、ユーザーが通知を表示し、私のアプリが起動したとき、私は明らかに、ユーザーがアプリを手動で起動した場合とは異なるアクションを取りたいと思っています。私はこれをうまく動作させています...構造的に。
私のプッシュタイプの 1 つは、複数の異なるサーバーに複数の接続を作成し、データのやり取りを交渉する UIView を開くことになっています。この UIView は、たとえば、メイン メニューからトリガーされた場合は正常に動作しますが、プッシュ通知がこの UIView を表示するようトリガーされた場合、ソケット接続は期待どおりに動作しません。
今、私の質問は、ソケットについてではなく、よりそうです - どのようにこのような問題をデバッグしますか?私が言えることは (私は比較的新しいので)、アプリがプッシュ通知から起動した場合、その実行をデバッガー/コンソールなどにリンクする方法はありません。さまざまなサーバー間で前後に通信する多くの行があるため、UIAlertViews を使用してコードをデバッグしようとすると、非常に困難な時間がかかります。
何かアドバイスがあれば、非常に感謝します。
どのように解決するのですか?
Xcode < 4.0 (Xcode >= 4 については、以下の delirus さんの回答を参照) では、デバッガを通してアプリを起動するのではなく、アプリを起動した後にデバッガを添付するように Xcode を設定することができるようになりました。これにより、URL スキーム、ペーストボード、プッシュ通知など、アプリケーションの起動状態に応じて変化するものをデバッグできるようになります。
- Xcode の [ソース] バーを見ると、[ターゲット] の下に [実行可能ファイル] があります。
- 実行可能ファイルの中にあるアプリのインスペクタを表示させます。
- インスペクタの「デバッグ」タブタブをクリックします。
- "Start executable after starting debugger" のチェックをはずします。
- "次の起動/プッシュ通知を待つ"をチェックします。
これで、アプリを起動する代わりに Xcode からデバッグをクリックすると、アプリの起動を待機していることを示すウィンドウが表示されます。その後、携帯電話でアプリを通常通り起動すると、Xcode がそれにアタッチされます。
関連
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] 制約条件の変更をアニメーションで表現するには?
-
[解決済み] App Storeのアプリと連動させる方法
-
[解決済み] NSの接頭辞はどういう意味ですか?
-
[解決済み] UINavigationBarの1px下の行を非表示にする方法
-
[解決済み] Swift 3, 4, 5 で dispatch_after GCD を書くにはどうしたらいいですか?
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
-
[解決済み】iOSは、ユーザーによって強制終了されたアプリをバックグラウンドで起動するのでしょうか?
-
[解決済み】Androidのプッシュ通知。通知にアイコンが表示されず、白い四角が表示される。
-
[解決済み] iOSのプッシュ通知:アプリがバックグラウンドにあるときにユーザーが通知をタップしたかどうかを検出する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
クラッシュエラー libc++abi.dylib: NSException 型のキャッチできない例外で終了_allanGold のブログ - ProgrammerITS401
-
IOS8 Development Guide Error Thread 1: signal SIGABRT
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] UITextViewのプレースホルダー
-
[解決済み] iOS7でスタイルUITableViewStyleGroupedを持つUITableViewの上部に余分なパディングがあるのはなぜですか?
-
[解決済み] iOSシミュレータでスクリーンショットを撮る
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] UIViewの角丸とドロップシャドウ?
-
[解決済み] NSNotificationCenterのaddObserver in Swift
-
[解決済み] UITextFieldのテキストインセット?