納品日が近づいていますが解決に時間を要しており、助けていただきたいです。。
FlutterアプリでFirebase Cloud Messagingを使用し、
TestFlight配布版でもプッシュ通知を正常に受信できるようにしたい。
■ 環境
- Flutter
- firebase_messaging
- iOSのみ問題発生
■ 挙動
- シミュレーター → 通知受信OK
- Debugビルド(実機接続) → 通知受信OK
- TestFlight配布版(実機) → 通知受信できない
Cloud Messagingの管理画面からの、テストメッセージが受信できない状況。
■ 確認済み事項
① entitlements
Debug: aps-environment = development
Release: aps-environment = production
② 署名確認(Archiveからcodesignで確認)
aps-environment = production
Authority = Apple Distribution
get-task-allow = false
③ TestFlight版で取得したFCMトークンに直接テスト送信しても届かない
④ 通知権限ダイアログは表示され、設定 > 通知 にも表示されている
⑤ Firebase.initializeAppは正常実行されている
⑥ RunnerRelease.entitlementsはproductionになっている
⑦ Firebase ConsoleのAPNs Authentication Key(p8)を設定済み
あなたの回答
tips
プレビュー