質問: いつもお世話になっております。 表題の件ですが、iOSのアプリで[Android Tips] ホーム画面などで AlertDialog を表示するのような処理を行いたいと考えているのですが、可能でしょうか? 調べてみたところ、プッシュ通知を使用して通知をタップするとアプリが起動するようなことはできるというのわかりましたが、参考サイトのようなアプリにサーバから通知がきたタイミングでホーム画面や(別のアプリが起動してた時はその画面)にアラートを表示してOK,キャンセルボタンを用意してOKボタンが押されたらそのアプリを起動するという方法がなかなか見つかりません... もし、このような処理が実現できない場合はローカル通知を使用してタップしたらアプリを起動というようにしようと思っています。 この問題について解る方おりましたら教えていただけると幸いです。 よろしくお願いいたします。
回答: Push通知には3パターンあります。 ・トースト通知 ・ステータス通知 ・アイコンバッジ この中のトースト通知という認識で話を進めます。 曖昧で申し訳ないですが、結論を述べますと、恐らく実装できると思われます。 (トースト通知の実装をしたことがありませんので、明確に言えません) Apple Developerの資料を参考にしてください。 https://developer.apple.com/jp/documentation/RemoteNotificationsPG.pdf 46頁~49頁に通知ペイロードについての記載があります。 ペイロード内のalertに辞書を指定でき、 辞書のキーとしてaction-loc-keyというものがあり、 ここに文字列を指定すれば「Close」および「View」という ボタンがついた警告画面を表示することが出来ると記載があります。 これを使用することで実装できるのではないでしょうか? 検証・実装を行ったことが無いため明確なことは言えませんが、 少しでも力になれれば幸いです。