iOSのFCMはAPNsトークン取得後にgetTokenを呼ぶ必要がある
Flutter
iOS
Firebase
iOSでfirebase_messagingを使う場合、APNsトークン→FCMトークンの順で取得する必要があり、getAPNSToken()を待たずにgetToken()を呼ぶと [firebase_messaging/apns-token-not-set] で落ちる(特にシミュレータや初回起動直後)。対策はiOS限定でgetAPNSToken()を短期間ポーリングし、取れなければFCM登録をスキップ(シミュレータではAPNsが降ってこないのが正常)。全体をtry/catchで囲んで通知周りの失敗がアプリ起動を阻害しないようにする。