registerNotification static method
Implementation
static Future<String?> registerNotification(String fcmToken) async {
final localFcmToken = await LocalData.getString('fcmToken');
if (fcmToken == localFcmToken) return null;
if (StaticData.initMobileChatResult != 'SUCCESS') {
StaticData.fcmToken = fcmToken;
return "FCM token registration : waiting initialization success";
} else {
final response = await RemoteData.registerFcmToken(fcmToken);
if (response.statusCode == 200 || response.statusCode == 201) {
await LocalData.putString('fcmToken', fcmToken);
return "FCM token registration success, user can receive notification";
} else {
return "FCM token registration failed, user can't receive notification";
}
}
}