
Flutterサンプルセットアップ
ステップ1: 初期化
Flutter for Androidでクライアントをセットアップします。
ステップ2: プラグイン
以下のプラグインを追加します:
ステップ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");
}