diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 2234412..729a8ef 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -71,6 +71,7 @@ UIBackgroundModes + voip processing fetch remote-notification diff --git a/lib/ui/login/login_screen.dart b/lib/ui/login/login_screen.dart index a9bc406..e2cc999 100644 --- a/lib/ui/login/login_screen.dart +++ b/lib/ui/login/login_screen.dart @@ -95,11 +95,12 @@ class _LoginScreenState extends State with WidgetsBindingObserver { } // IOS Voip Call - void setupVoIPCallBacks() { + Future setupVoIPCallBacks() async { if (Platform.isIOS) { voIPKit.getVoIPToken().then((String? value) async { + print('🎈 example: setupVoIPCallBacks: $value'); if (value != null) { - AppState().setiosVoipPlayerID = await ChatApiClient().oneSignalVoip(value!); + AppState().setiosVoipPlayerID = await ChatApiClient().oneSignalVoip(value); } }); } @@ -150,8 +151,11 @@ class _LoginScreenState extends State with WidgetsBindingObserver { isIncomingCall = true; if (AppState().getisUserOnline) { _iosCallPayload = IosCallPayload( - uuid: uuid, incomingCallerId: callDetails.split("-")[0], incomingCallReciverId: callDetails.split("-")[1], incomingCallerName: _iosCallPayload!.incomingCallerName, incomingCallType: callDetails.split("-").last); - + uuid: uuid, + incomingCallerId: callDetails.split("-")[0], + incomingCallReciverId: callDetails.split("-")[1], + incomingCallerName: _iosCallPayload!.incomingCallerName, + incomingCallType: callDetails.split("-").last); } else { _iosCallPayload = IosCallPayload( uuid: uuid, incomingCallerId: callDetails.split("-")[0], incomingCallReciverId: callDetails.split("-")[1], incomingCallerName: null, incomingCallType: callDetails.split("-").last);