updateToken method

Future updateToken()

Implementation

Future updateToken() async {
  senderFirebaseMessageService.iOSPermission();
  await getDeviceToken();
  if (GetPlatform.isIOS) {
    NotificationSettings settings = await firebaseMessaging.requestPermission(
      alert: true, announcement: false, badge: true, carPlay: false,
      criticalAlert: false, provisional: false, sound: true,
    );
    if(settings.authorizationStatus == AuthorizationStatus.authorized) {
      firebaseMessaging.subscribeToTopic(Constant.ALL);
      firebaseMessaging.subscribeToTopic(Constant.USERS);
    }
  }else {
    if(!GetPlatform.isWeb) {
      firebaseMessaging.subscribeToTopic(Constant.ALL);
      firebaseMessaging.subscribeToTopic(Constant.USERS);
    }
  }
}