達成したいこと
通知を受信したときのすべての状態 (フォアグラウンド、バックグラウンド、および終了) で、しばらくの間画面に音でアラートを表示する必要があるように、iOS のフラッターに FCM を実装しています (2 分と言います)。
明確なこと
アプリがフォアグラウンドにある場合、実装は明確であり、コールバックを使用して簡単に実行できonMessage
ます。
問題はどこにありますか
混乱は、背景と終了部分にあります。
- 通知が受信されたことをバックグラウンドで検出する方法 (通知の試行で通知をクリックすると Resume が呼び出されることがわかっています)。ただし、通知をクリックしたときではなく、通知の到着時にアラートを表示する必要があります。
- アプリがいつ終了したかを検出する方法(通知トレイの通知をクリックすると onLaunch が呼び出されることはわかっています)しかし、通知をクリックするのではなく、通知の到着時にアラートを表示する必要があります。
- アプリが終了しているときに通知を受信したときのように、アプリが実行されていないときにシステムアラートを表示することは可能ですか? 画面にアラームアラートのようなカスタマイズされたアラートを表示します.
- onBackgroundMessage コールバックがありますが、iOS で機能するかどうかはわかりません (ドキュメントは onBackgroundMessage コールバック部分の Android 設定に重点を置いているため)。