Flutter - iOS / Android向け入門2 - FirebaseMessaging導入編

バックナンバーはこちら

第1回: Flutter - iOS / Android向け入門1 - ふるすたっくえんじにあの日記


はい、第2回です。

  • 設定はこれだけですね。特に詰まることもないかと。

Flutter アプリに Firebase を追加する

と思ったら詰まりました。
`brew upgrade cocoapods`したら直りました。

  • main.dartのmainメソッドを編集
void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );
  await FirebaseMessaging.instance.requestPermission(
    alert: true,
    announcement: false,
    badge: true,
    carPlay: false,
    criticalAlert: false,
    provisional: false,
    sound: true,
  );
  await FirebaseMessaging.instance.setForegroundNotificationPresentationOptions(
    alert: true,
    badge: true,
    sound: true,
  );

  runApp(const MyApp());
}

トークン確認したければ

final token = await FirebaseMessaging.instance.getToken();

`ios/Runner.xcworkspace`を開いて、Runner.xcodeproj > TARGETS > Runner > Signing & Capabilities > + Capabilityで

  • Push Notifications
  • Background Modes > Remote notifications

を。

// -------------

宣伝

最近はPoC開発が好きです。
もちろん大規模・高トラフィックも安定に自信ありますけども。
お仕事ください。

最近よく使うものたち。