質問: 【状況】 Firebaseコンソール(Notifications)からPush通知をテストしていますが、 ターゲットの指定を ・ユーザセグメント(アプリ)を指定する⇒開発用のiOS端末全てに届きOK ・単一の端末(FCMトークン)を入力する⇒「失敗」となりどのiOS端末にも届かない という状況です。 【失敗のメッセージ】 無効な登録トークンです。トークン形式を確認してください。 【Firebaseで指定したトークン】153文字 fozv3vJ1WnQ:APA91bFQWRkZgAUwbnzkb9ksq7Xisxs4L9xd2P_dL39saM6zRUzzX4aOQNYatfEc8-psghTWisWd9Qlk2zcY3buVSDX_FKz6EAypogZrBRGSbPFEGcCwA8ley6T92FFq8Jyh0NZq8G_z ★確認すべき箇所と確認ポイントをご教授いただければ幸いです★ 以下、私が「???」になっているポイントです。 1Apple Dev Centerなどでの設定ミスがあるのでしょうか? 確認ポイント(この指定はこうなっているか?)はどこでしょうか。 Firebaseで対象を「アプリ指定」にした場合はプッシュ通知が届くので 証明書関係は問題なく設定できていると思っているのですが・・・。 2Cordova(Monacaで作業)のコーディング不備? トークン形式が違うと言われているので、Cordova(Monacaで作業)の コーディング等に不備があるのでしょうか? コードは下に貼っています。 (そもそも、正しいトークン形式はどういったもの??) 3Firebaseの設定不備? 設定を確認すべきポイントはどこでしょうか? 開発用・配布用ともに「.12ファイル」はアップロードしています。 【Cordova(Monaca)コード】 Cordovaプラグインの「cordova-plugin-firebase@0.1.22」を使用し、 ``` これを「開発用プロビジョニングファイル」で「デバッグビルド」し、 対象の端末にインストールしています。 ※ アプリはiOS用とAndroid用で同一コードで開発しています。 ちなみに、Android端末用にアプリをビルド・インストールし、 表示されたトークン(上と同じ形式、全153文字)をFirebaseで入力したところ、 対象のAndroid端末にプッシュ通知が届くことは確認しました。 iOSとAndroidでトークン形式が異なるのでしょうか? (現状どちらも、上記のような153文字が表示されていますが)
回答: トークン文字列のコピペミス。自己解決しました。