initFCMToken method

void initFCMToken()

Implementation

void initFCMToken() async {
  // Check support before accessing instance
  if (!_supportsFirebaseMessaging) return;

  try {
    FirebaseMessaging instance = FirebaseMessaging.instance;
    // Get FCM Token
    UFUtils.fcmToken = await getFCMToken(instance: instance) ?? "";
    // Listen for Token Refresh
    instance.onTokenRefresh.listen((newToken) {
      UFUtils.fcmToken = newToken;
      debugPrint("New FCM Token: $newToken");
    });
  } catch (e) {
    debugPrint("FCM Token Init Error: $e");
  }
}