diff --git a/env.file b/env.file index 409b86ff4..8cd815032 100644 --- a/env.file +++ b/env.file @@ -2,4 +2,5 @@ SERVER_URL=http://localhost/ DOMAIN_REDIRECT_URL=http://localhost:3000 WEB_OIDC_CLIENT_ID=teammail-web APP_GRID_AVAILABLE=supported -FCM_AVAILABLE=supported \ No newline at end of file +FCM_AVAILABLE=supported +IOS_FCM=unsupported \ No newline at end of file diff --git a/lib/main/utils/app_config.dart b/lib/main/utils/app_config.dart index 9ab6c4e57..c03c64dc8 100644 --- a/lib/main/utils/app_config.dart +++ b/lib/main/utils/app_config.dart @@ -1,3 +1,5 @@ +import 'dart:io'; + import 'package:flutter_dotenv/flutter_dotenv.dart'; class AppConfig { @@ -13,12 +15,13 @@ class AppConfig { } static String appDashboardConfigurationPath = "configurations/app_dashboard.json"; static bool get fcmAvailable { - final supported = dotenv.get('FCM_AVAILABLE', fallback: 'unsupported'); - if (supported == 'supported') { - return true; + final supportedOtherPlatform = dotenv.get('FCM_AVAILABLE', fallback: 'unsupported'); + final supportedIOSPlatform = dotenv.get('IOS_FCM', fallback: 'unsupported'); + if (Platform.isIOS) { + return supportedIOSPlatform == 'supported'; + } else { + return supportedOtherPlatform == 'supported'; } - return false; } static String appFCMConfigurationPath = "configurations/env.fcm"; - } \ No newline at end of file