日本語版はAIによる翻訳です。正確な情報については英語版をご参照ください。 英語版を表示
メインコンテンツまでスキップ

Flutterサンプルセットアップ

このセクションでは、プッシュ通知および対応する通知イベントを統合するためのサンプルFlutter Androidアプリケーションのセットアップに役立つリンクを紹介します。

完全な実装はこちらを参照

ステップ1: 初期化

Flutter for Androidでクライアントをセットアップします。

ステップ2: プラグイン

以下のプラグインを追加します:

  1. Google Analytics
  2. Firebase Cloud Messaging

ステップ3: FCMトークン

開発者のデバイスのFCMトークンを取得するためのコード変更を行います。

  @override
void initState() {
super.initState();
_initializeFirebaseMessaging();
}

/// Initializes Firebase Messaging and retrieves the FCM token.
Future<void> _initializeFirebaseMessaging() async {
FirebaseMessaging messaging = FirebaseMessaging.instance;

await messaging.requestPermission(
alert: true,
badge: true,
sound: true,
provisional: true,
);

// Get the initial FCM token
String? token = await messaging.getToken();
_updateFcmToken(token);

// Handle token refresh
FirebaseMessaging.instance.onTokenRefresh.listen(_updateFcmToken);
}

/// Updates the FCM token and prints it for debugging.
void _updateFcmToken(String? token) {
setState(() => _fcmToken = token);
debugPrint("FCM Token: $_fcmToken");
}