見終わりましたか?動画の説明から、複数のシステムが相互通信を行っていることがわかったのではないかと思います。そのため、「通知は送信されたと言っているのに、端末には何も表示されない」という事態が発生する場合、解決するために詳しい調査が必要になります。ここでは、こういったエラーを調査する際にお勧めの手順を紹介しましょう。接続できることが紹介されていました。この機能は状況によっては便利かもしれませんが、デバッグ中は無効にしておくことをお勧めします。つの余分な要素を排除するためです。私は何回か、「フォアグラウンドでは通知を受信できるが、バックグラウンドではできない」という問題を目にしてきました。チャンネル経由でのみメッセージを受信しているために発生しています。通知を受信できるように正しく設定されていなかったという印です。そのため、アプリは以前よりもさらに動かなくなっているかもしれませんが、少なくとも現在は一貫して動かなくなっているはずです(よかったですね!)。実装をデバッグするには、引き続き以降をお読みください。次のいくつかのステップでは、「Notifications、FCM、APNs、iOS、アプリ」という連鎖を逆方向にたどってゆきます。実際にアプリと通信できているかを確認するところから始めましょう。実装しなくてもよい仕組みを実現しています。デバッグをする際には、気づくべきエラーが起こっていないかを確認するために、これらのメソッドを追加して何らかのデバッグ情報を表示したい場合があります。失敗した場合に呼ばれるメソッドにいくつかのデバッグ出力を追加してみましょう。ライブラリからもメッセージが出力されるはずですが、ここではあえて独自のメッセージを追加しましょう。no!」)を検索できるためです。しておくと、その行にブレークポイントを貼れるので便利です。メソッドで端末トークンを人間が読める形で表示するようにしてみましょう。スウィズリングを無効にしたりする必要はありません。独自のメソッドを呼び出した後、自動的にこれらのメソッドを呼び出してくれます。メッセージを確認すると、何がうまくいっていないかを突き止めるよい手がかりが得られます。この時点でよく起こるのは、「動かなかった理由を他の人に説明したくない」タイプの失敗です。呼び出していなかったお分かりだと思いますが、これらは単純なミスです。コンソールにメッセージを表示しなければ、気づかないままになることも多いでしょう。アプリで通知のアラートを表示したり通知音を鳴らしたりするには、明示的にユーザーのパーミッションを取得する必要があります。パーミッションがないだけの可能性があります。以上の場合、アプリのどこかに次のコードを追加するとこの点を確認できます。アプリが通知を出すためのパーミッションを意図せずに拒否してしまったか、そもそもパーミッションを取得しようとしていなかったかのどちらかが原因です。スイッチを切り替えると、問題を修正できます。以上)を追加する必要があるということです。接続のデバッグに進みましょう。これはいくつかの方法で試すことができます。ツールを使ってテスト通知を送信してみることです。リクエストを送信する方がいいと思っています。リクエストを行う方が簡単です。最新バージョンになっている必要があります。実行すると確認できます。次のように表示されるはずです。含まれている必要があります。バージョンがこの要件を満たさない場合は、アップデートする必要があります。氏によるこちらのブログ投稿には、その手順が丁寧に示されています。ファイルに変換します。これを行うには、次のコマンドを使用します。端末トークンも必要です。コンソールから端末トークンを取得できます。ように表示されています。呼び出すことができます。次の例をご覧ください。ファイルを指定します。トピックとはまったく異なる概念なので、ご注意ください。最後には、忘れずに端末トークンを含めるようにします。上の例をコピーして貼り付けるだけでは動作しません。うまく動作すれば、端末にプッシュ通知が表示されるはずです。その場合は、次のステップに進んでください。動作しない場合、以下の点を確認します。メッセージが返されましたか?その場合は、何かがうまくいっていないという印です。見られるのは、次のようなメッセージです。メッセージにあるとおり、端末トークンが間違っています。アプリから正しくコピーできているかどうかもう一度確認してください。トピックが正しく設定されていない可能性があります。正しい証明書を使っていない可能性もあります。ファイルを使ったとき、このメッセージが表示されたことがあります。自動的に通知アラートを表示したり、通知音を鳴らしたりしません。アプリがフォアグラウンドで動作しているときも、かなり簡単にアラートを表示できるようになっています。呼ぶだけで、これを行うことができます。リクエストを送信していますか?いくつかのリクエストは、構文的に正しくても拒否される可能性があります。サイレント通知の送信などがこれにあたります。よってサイレント通知が制限される場合があります。ドキュメントをご覧ください。うまく動作していると思われる場合は、次のステップに進みます。部分が動作していることを確認します。