TF-439 Implement handle store device id

This commit is contained in:
dab246
2022-11-29 14:50:51 +07:00
committed by Dat H. Pham
parent 5103f5a94c
commit 21ec4bb071
10 changed files with 145 additions and 3 deletions
@@ -14,6 +14,8 @@ class FcmUtils {
static FcmUtils get instance => _instance;
static const String hashCodeKey = 'TeamMail';
StateChange? convertFirebaseDataMessageToStateChange(Map<String, dynamic> dataMessage) {
log('FcmUtils::convertFirebaseDataMessageToStateChange():dataMessage: $dataMessage');
Map<String, dynamic> mapData;
@@ -73,4 +75,12 @@ class FcmUtils {
bool isEmpty(dynamic object) {
return object == null || (object is String && object.isEmpty);
}
String hashTokenToDeviceId(String token) {
final deviceId = '$hashCodeKey-$token';
log('FcmUtils::hashCodeTokenToDeviceId():deviceId: $deviceId');
final deviceIdHashed = deviceId.hashCode.toString();
log('FcmUtils::hashCodeTokenToDeviceId():deviceIdHashCoded: $deviceIdHashed');
return deviceIdHashed;
}
}