iOS/Androidアプリの開発を協業している他社担当者から、システムテストにおいて、
「プッシュ通知が届かない」
「iOS/Androidとも同じく」
という報告があり、再現性を確認したのですが弊社側では再現せず…
同アプリはプッシュ通知にFirebase Cloud Messaging(FCM)を利用しています。
バックエンド側のログなどを追うと、どうやら、SDK経由で取得できるはずのプッシュトークンが取得できていない模様。
協業他社によくよく聞いてみると、「中国でテストをしている」とのこと。
そこで調べたところ、FCMって中国(本土)では使えないんですね…(→参考リンク)
というか、中国本土では国の規制によってGoogleのサービスは全般的に使えない、と。
同アプリは日本国内での利用が前提なので、協業他社に「プッシュ通知のテストだけは国内でお願いします」と依頼するだけで済んだのですが…
もしグローバルなサービスだったら、中国本土で使えるプッシュ通知mBaaSに乗り換えるなど、大幅なアーキテクチャ変更になるところでした。
なお、FCMの公式ドキュメントではその辺りの制限事項に関する記述は見つけられませんでした。
参考リンク: