|
|
|
@ -51,12 +51,15 @@ _incomingCall(Map<String, dynamic> data) async {
|
|
|
|
// GetIt.instance<CacheService>().saveString(key: CacheConst.zoomRoomID, value: roomID);
|
|
|
|
// GetIt.instance<CacheService>().saveString(key: CacheConst.zoomRoomID, value: roomID);
|
|
|
|
// GetIt.instance<CacheService>().saveBool(key: CacheConst.isAppOpenedFromCall, value: true);
|
|
|
|
// GetIt.instance<CacheService>().saveBool(key: CacheConst.isAppOpenedFromCall, value: true);
|
|
|
|
|
|
|
|
|
|
|
|
Utils.saveStringFromPrefs(CacheConst.zoomRoomID, roomID);
|
|
|
|
await Utils.saveStringFromPrefs(CacheConst.zoomRoomID, roomID);
|
|
|
|
Utils.saveStringFromPrefs(CacheConst.callTypeID, callTypeID);
|
|
|
|
await Utils.saveStringFromPrefs(CacheConst.callTypeID, callTypeID);
|
|
|
|
Utils.saveBoolFromPrefs(CacheConst.isAppOpenedFromCall, true);
|
|
|
|
await Utils.saveBoolFromPrefs(CacheConst.isAppOpenedFromCall, true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int callKitType = callTypeID == '2' ? 0 : 1;
|
|
|
|
|
|
|
|
|
|
|
|
var _currentUuid = Uuid().v4();
|
|
|
|
var _currentUuid = Uuid().v4();
|
|
|
|
CallKitParams callKitParams = CallKitParams(
|
|
|
|
CallKitParams callKitParams = CallKitParams(
|
|
|
|
id: _currentUuid,
|
|
|
|
id: _currentUuid,
|
|
|
|
@ -64,7 +67,7 @@ _incomingCall(Map<String, dynamic> data) async {
|
|
|
|
appName: 'Dr Al Habib',
|
|
|
|
appName: 'Dr Al Habib',
|
|
|
|
avatar: 'https://play-lh.googleusercontent.com/FBNNpxb7m6eM6wtW7MV1Ffp6OXOGLI38q47zcvP29OCYA1yhYH5mZzl5itZi0TgOyZpG',
|
|
|
|
avatar: 'https://play-lh.googleusercontent.com/FBNNpxb7m6eM6wtW7MV1Ffp6OXOGLI38q47zcvP29OCYA1yhYH5mZzl5itZi0TgOyZpG',
|
|
|
|
// handle: LandingPage.incomingCallData.name,
|
|
|
|
// handle: LandingPage.incomingCallData.name,
|
|
|
|
type: 1,
|
|
|
|
type: callKitType,
|
|
|
|
textAccept: 'Accept',
|
|
|
|
textAccept: 'Accept',
|
|
|
|
textDecline: 'Decline',
|
|
|
|
textDecline: 'Decline',
|
|
|
|
missedCallNotification: NotificationParams(
|
|
|
|
missedCallNotification: NotificationParams(
|
|
|
|
@ -80,7 +83,11 @@ _incomingCall(Map<String, dynamic> data) async {
|
|
|
|
callbackText: 'Hang Up',
|
|
|
|
callbackText: 'Hang Up',
|
|
|
|
),
|
|
|
|
),
|
|
|
|
duration: 30000,
|
|
|
|
duration: 30000,
|
|
|
|
extra: <String, dynamic>{'userId': '1a2b3c4d'},
|
|
|
|
extra: <String, dynamic>{
|
|
|
|
|
|
|
|
'userId': '1a2b3c4d',
|
|
|
|
|
|
|
|
'callTypeID': callTypeID, // Store actual callTypeID here
|
|
|
|
|
|
|
|
'roomID': roomID, // Store roomID here for backup
|
|
|
|
|
|
|
|
},
|
|
|
|
headers: <String, dynamic>{'apiKey': 'Abc@123!', 'platform': 'flutter'},
|
|
|
|
headers: <String, dynamic>{'apiKey': 'Abc@123!', 'platform': 'flutter'},
|
|
|
|
android: const AndroidParams(
|
|
|
|
android: const AndroidParams(
|
|
|
|
isImportant: true,
|
|
|
|
isImportant: true,
|
|
|
|
|