Implementing CheckMePro on iOS

dev_3.3_BLE
haroon amjad 2 years ago
parent 55b93feda3
commit 518785323e

@ -18,6 +18,8 @@
7606E6682B68D823004B0F1D /* VTProLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7606E6672B68D823004B0F1D /* VTProLib.xcframework */; }; 7606E6682B68D823004B0F1D /* VTProLib.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7606E6672B68D823004B0F1D /* VTProLib.xcframework */; };
762D738E274E42650063CE73 /* ring_30Sec.caf in Resources */ = {isa = PBXBuildFile; fileRef = 762D738C274E42650063CE73 /* ring_30Sec.caf */; }; 762D738E274E42650063CE73 /* ring_30Sec.caf in Resources */ = {isa = PBXBuildFile; fileRef = 762D738C274E42650063CE73 /* ring_30Sec.caf */; };
762D738F274E42650063CE73 /* ring_30Sec.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 762D738D274E42650063CE73 /* ring_30Sec.mp3 */; }; 762D738F274E42650063CE73 /* ring_30Sec.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 762D738D274E42650063CE73 /* ring_30Sec.mp3 */; };
7647AD572BFB4D4C006D6FBF /* CheckMeUsersListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7647AD562BFB4D4C006D6FBF /* CheckMeUsersListModel.swift */; };
7647AD592BFB7904006D6FBF /* CheckMeTemperatureModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7647AD582BFB7904006D6FBF /* CheckMeTemperatureModel.swift */; };
765948192B4E72A100D96E03 /* TupleToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765948182B4E72A100D96E03 /* TupleToArray.swift */; }; 765948192B4E72A100D96E03 /* TupleToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 765948182B4E72A100D96E03 /* TupleToArray.swift */; };
7659481B2B4E899200D96E03 /* VTECGParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7659481A2B4E899200D96E03 /* VTECGParser.swift */; }; 7659481B2B4E899200D96E03 /* VTECGParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7659481A2B4E899200D96E03 /* VTECGParser.swift */; };
7659481E2B4EBEB600D96E03 /* VTBLEUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7659481D2B4EBEB600D96E03 /* VTBLEUtils.m */; }; 7659481E2B4EBEB600D96E03 /* VTBLEUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7659481D2B4EBEB600D96E03 /* VTBLEUtils.m */; };
@ -71,6 +73,8 @@
7606E6672B68D823004B0F1D /* VTProLib.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = VTProLib.xcframework; path = Runner/BLE_SDKs/VTProLib.xcframework; sourceTree = "<group>"; }; 7606E6672B68D823004B0F1D /* VTProLib.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = VTProLib.xcframework; path = Runner/BLE_SDKs/VTProLib.xcframework; sourceTree = "<group>"; };
762D738C274E42650063CE73 /* ring_30Sec.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ring_30Sec.caf; path = ../../assets/sounds/ring_30Sec.caf; sourceTree = "<group>"; }; 762D738C274E42650063CE73 /* ring_30Sec.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = ring_30Sec.caf; path = ../../assets/sounds/ring_30Sec.caf; sourceTree = "<group>"; };
762D738D274E42650063CE73 /* ring_30Sec.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = ring_30Sec.mp3; path = ../../assets/sounds/ring_30Sec.mp3; sourceTree = "<group>"; }; 762D738D274E42650063CE73 /* ring_30Sec.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = ring_30Sec.mp3; path = ../../assets/sounds/ring_30Sec.mp3; sourceTree = "<group>"; };
7647AD562BFB4D4C006D6FBF /* CheckMeUsersListModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckMeUsersListModel.swift; sourceTree = "<group>"; };
7647AD582BFB7904006D6FBF /* CheckMeTemperatureModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckMeTemperatureModel.swift; sourceTree = "<group>"; };
765948182B4E72A100D96E03 /* TupleToArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TupleToArray.swift; sourceTree = "<group>"; }; 765948182B4E72A100D96E03 /* TupleToArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TupleToArray.swift; sourceTree = "<group>"; };
7659481A2B4E899200D96E03 /* VTECGParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VTECGParser.swift; sourceTree = "<group>"; }; 7659481A2B4E899200D96E03 /* VTECGParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VTECGParser.swift; sourceTree = "<group>"; };
7659481C2B4EBEB600D96E03 /* VTBLEUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTBLEUtils.h; sourceTree = "<group>"; }; 7659481C2B4EBEB600D96E03 /* VTBLEUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTBLEUtils.h; sourceTree = "<group>"; };
@ -202,6 +206,8 @@
765948252B566F2000D96E03 /* BpRtDataResultModel.swift */, 765948252B566F2000D96E03 /* BpRtDataResultModel.swift */,
765948272B56783900D96E03 /* BpRtDataMeasuringModel.swift */, 765948272B56783900D96E03 /* BpRtDataMeasuringModel.swift */,
765948292B57FE5D00D96E03 /* BleDeviceModel.swift */, 765948292B57FE5D00D96E03 /* BleDeviceModel.swift */,
7647AD562BFB4D4C006D6FBF /* CheckMeUsersListModel.swift */,
7647AD582BFB7904006D6FBF /* CheckMeTemperatureModel.swift */,
); );
path = Utils; path = Utils;
sourceTree = "<group>"; sourceTree = "<group>";
@ -477,6 +483,8 @@
E91B539C256AAA6500E96549 /* HMG_GUEST_bkp.swift in Sources */, E91B539C256AAA6500E96549 /* HMG_GUEST_bkp.swift in Sources */,
E91B5396256AAA6500E96549 /* GlobalHelper.swift in Sources */, E91B5396256AAA6500E96549 /* GlobalHelper.swift in Sources */,
765948282B56783900D96E03 /* BpRtDataMeasuringModel.swift in Sources */, 765948282B56783900D96E03 /* BpRtDataMeasuringModel.swift in Sources */,
7647AD572BFB4D4C006D6FBF /* CheckMeUsersListModel.swift in Sources */,
7647AD592BFB7904006D6FBF /* CheckMeTemperatureModel.swift in Sources */,
7659481E2B4EBEB600D96E03 /* VTBLEUtils.m in Sources */, 7659481E2B4EBEB600D96E03 /* VTBLEUtils.m in Sources */,
E923EFD4258645C100E3E751 /* HMG_Geofence.swift in Sources */, E923EFD4258645C100E3E751 /* HMG_Geofence.swift in Sources */,
E923EFD62587443800E3E751 /* HMGPlatformBridge.swift in Sources */, E923EFD62587443800E3E751 /* HMGPlatformBridge.swift in Sources */,

@ -1,6 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:developer'; import 'dart:developer';
import 'dart:io';
import 'package:diplomaticquarterapp/config/size_config.dart'; import 'package:diplomaticquarterapp/config/size_config.dart';
import 'package:diplomaticquarterapp/pages/medical/my_trackers/ble_device_type_screens/checkme_all_in_one_info_screen.dart'; import 'package:diplomaticquarterapp/pages/medical/my_trackers/ble_device_type_screens/checkme_all_in_one_info_screen.dart';
import 'package:diplomaticquarterapp/pages/medical/my_trackers/ble_models/andesfit_devices/weight_data_model.dart'; import 'package:diplomaticquarterapp/pages/medical/my_trackers/ble_models/andesfit_devices/weight_data_model.dart';
@ -1099,11 +1100,19 @@ class MyTrackersViewModel extends ChangeNotifier {
print('Received event---: $event'); print('Received event---: $event');
print(event['type']); print(event['type']);
if (event['type'] == kDevicesListCheckMe) { if (event['type'] == kDevicesListCheckMe) {
List list = [json.decode(event['data'])]; if (Platform.isAndroid) {
parsesDevicesList(list); List list = [json.decode(event['data'])];
parsesDevicesList(list);
} else {
parsesDevicesList(json.decode(event['data']));
}
} }
if (event['type'] == kCheckMeUsersList) { if (event['type'] == kCheckMeUsersList) {
updateCheckMeUserInfoModel(event['data']); if (Platform.isIOS) {
updateCheckMeUserInfoModel(json.decode(event['data']));
} else {
updateCheckMeUserInfoModel(event['data']);
}
} }
if (event['type'] == kTemperatureCheckMePro) { if (event['type'] == kTemperatureCheckMePro) {
updateCheckMeTemperatureInfoModel(json.decode(event['data'])); updateCheckMeTemperatureInfoModel(json.decode(event['data']));
@ -1134,7 +1143,11 @@ class MyTrackersViewModel extends ChangeNotifier {
if (checkMeProUsersList != null) { if (checkMeProUsersList != null) {
checkMeProUsersList.clear(); checkMeProUsersList.clear();
} }
checkMeProUsersList = List.generate(returnData.length, (index) => CheckMeUserInfoModel.fromJson(jsonDecode(returnData[index]))); if (Platform.isIOS) {
checkMeProUsersList = List.generate(returnData.length, (index) => CheckMeUserInfoModel.fromJson(returnData[index]));
} else {
checkMeProUsersList = List.generate(returnData.length, (index) => CheckMeUserInfoModel.fromJson(jsonDecode(returnData[index])));
}
notifyListeners(); notifyListeners();
} }

Loading…
Cancel
Save