TF-1631 Handle session on background message

(cherry picked from commit 78e7c362beb783efd3894a929345ed84ffcd6404)
This commit is contained in:
dab246
2023-03-28 13:32:10 +07:00
committed by Dat Vu
parent 62548698f8
commit 91b2cbae00
8 changed files with 83 additions and 31 deletions
@@ -1,8 +1,8 @@
import 'package:core/utils/app_logger.dart';
import 'package:core/utils/build_utils.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:tmail_ui_user/features/push_notification/presentation/services/fcm_service.dart';
import 'package:tmail_ui_user/features/push_notification/presentation/utils/fcm_utils.dart';
import 'package:tmail_ui_user/main/utils/app_utils.dart';
@pragma('vm:entry-point')
@@ -30,7 +30,7 @@ class FcmReceiver {
try {
final currentToken = await FirebaseMessaging.instance.getToken(vapidKey: AppUtils.fcmVapidPublicKey);
log('FcmReceiver::onFcmToken():currentToken: $currentToken');
if (BuildUtils.isWeb) {
if (!FcmUtils.instance.isMobileAndroid) {
FcmService.instance.handleGetToken(currentToken);
}
} catch(e) {