これが私のシナリオです。私のアプリの一部として、誰かにメッセージが送信されると、電話にアラートが送信されます。彼らがアラートをクリックした場合、私は彼らがアラートを受けた特定のメッセージを開きたいと思います。特定のメッセージを表示するViewMessageControllerがあります。これが私の質問です:
アプリが開いている間に通知を処理するための最良の方法は何ですか?appDelegateでアラートを受け取ります。そこからトリガーされるアラートボックスを表示し、表示することを選択した場合は正しいコントローラーを開く必要がありますか?これはappDelegateに属していないコードのようですが、そうでない場合はどうなるかわかりません。
ログインの場合、これは非常によく似た質問です。ログインすると、サーバーにログインし、一定期間ログインしたままになります。アプリが読み込まれたら、サーバーのチェックを開始して、ログインがタイムアウトしたかどうかを確認したいと思います。持っている場合は、アプリのログイン画面にプッシュしたいと思います。これはアプリデリゲートでも発生しますか?
私の3番目の質問は、電話IDの取得を最適に処理する方法です。アプリデリゲートでメソッドを設定し、プッシュ通知を受け入れるときにIDを取得します。私の計画は、彼らがログインしているかどうかを確認し、彼らのIDがすでにサーバーに保存されているかどうかを確認することです。そうでない場合は、保存するために送信します。これを行うための最良の方法ですか?