From 302a7caf9bde957aa6cee45d4fd7ef4b25b2983e Mon Sep 17 00:00:00 2001 From: Niladri Padhy Date: Fri, 3 Sep 2021 22:27:38 +0530 Subject: [PATCH 1/2] Update AppDelegate.cs --- CallKitSample.iOS/AppDelegate.cs | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/CallKitSample.iOS/AppDelegate.cs b/CallKitSample.iOS/AppDelegate.cs index 2df3a64..0595784 100644 --- a/CallKitSample.iOS/AppDelegate.cs +++ b/CallKitSample.iOS/AppDelegate.cs @@ -51,32 +51,7 @@ public void DidReceiveIncomingPush(PKPushRegistry registry, PKPushPayload payloa TwilioService.Setnotification(payload); } } - - [Export("pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler:")] - public void DidReceiveIncomingPush(PKPushRegistry registry, PKPushPayload payload, string type,Action completion) - { - try - { - LoggerService.Log("Info", "My push is coming(Inside Action method!"); - - var callerid = payload.DictionaryPayload["twi_from"].ToString(); - LoggerService.Log("Info",$"from: {callerid}"); - - if (payload != null) - { - TwilioService.Setnotification(payload); - TwilioVoiceHelper.activeCallUuid = new NSUuid(); - LoggerService.Log("Info", "CallUUID:" + TwilioVoiceHelper.activeCallUuid); - CallProviderDelegate.ReportIncomingCall(TwilioVoiceHelper.activeCallUuid, callerid); - } - completion(); - } - catch (Exception ex) - { - LogHelper.Info($"Inside DidReceiveIncomingPush:: Error:: {ex.Message} {ex.StackTrace}"); - } - } - + public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation) { // Get handle from url From a3dbbfe9545000653354dc79dd630d6f5c8e14fb Mon Sep 17 00:00:00 2001 From: Niladri Padhy Date: Fri, 3 Sep 2021 23:30:02 +0530 Subject: [PATCH 2/2] Update AppDelegate.cs --- CallKitSample.iOS/AppDelegate.cs | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/CallKitSample.iOS/AppDelegate.cs b/CallKitSample.iOS/AppDelegate.cs index 0595784..ce44c4e 100644 --- a/CallKitSample.iOS/AppDelegate.cs +++ b/CallKitSample.iOS/AppDelegate.cs @@ -46,9 +46,27 @@ public async void DidUpdatePushCredentials(PKPushRegistry registry, PKPushCreden public void DidReceiveIncomingPush(PKPushRegistry registry, PKPushPayload payload, string type) { Console.WriteLine("My push is coming!"); - if (payload != null) + + } + [Export("pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler:")] + public void DidReceiveIncomingPush(PKPushRegistry registry, PKPushPayload payload, string type, Action completion) + { + try + { + LoggerService.Log("Info", "My push is coming(Inside Action method!"); + + var callerid = payload.DictionaryPayload["twi_from"].ToString(); + LoggerService.Log("Info", $"from: {callerid}"); + + if (payload != null) + { + TwilioService.Setnotification(payload); + } + completion(); + } + catch (Exception ex) { - TwilioService.Setnotification(payload); + LogHelper.Info($"Inside DidReceiveIncomingPush:: Error:: {ex.Message} {ex.StackTrace}"); } }