getDeviceToken method

Future<String> getDeviceToken()

Implementation

Future<String> getDeviceToken() async {
  String? deviceToken = '';
  senderFirebaseMessageService.iOSPermission();
  if(!GetPlatform.isWeb) {
    await firebaseMessaging.getToken().then((token) async {
      String newToken = TypeSafeConversion.nullSafeString(token);
      await senderFirebaseMessageService.addDevice(fcmNewToken: newToken );
      return token;
    }, onError: (error) {
      logCat("FCM token refresh failed with error $error");
    });
  }
  return deviceToken;
}