На городском дирижабле возникло нотификация push, чем сбой приложения в xamarin.forms - PullRequest
0 голосов
/ 02 июня 2018

Я создаю push-уведомление с глубокими ссылками, и я тестирую глубокую ссылку, но она отлично работает для меня и перенаправляет меня на определенную страницу, и когда я пытаюсь обработать уведомление в это время, приложение закрывается, и приложение находится в режиме сбоя и вв этот раз я пытаюсь найти лучшее решение, но не могу найти его. Если есть кто-то, кто может помочь, я благодарен его / ее.

Мой код для уведомления о ручке указан ниже:

public override void DidReceiveRemoteNotification(UIApplication application, NSDictionary userInfo, 
         Action<UIBackgroundFetchResult> completionHandler)
       {
     try
       {
        UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;

        NSDictionary aps = userInfo.ObjectForKey(new NSString("aps")) as NSDictionary;
        var notificationTitle = (aps[new NSString("title")] as NSString).ToString();
        var notificationMessage = (aps[new NSString("job_id")] as NSString).ToString();
        var NotificationId = (aps[new NSString("notification_id")] as NSString).ToString();

        if (UIApplication.SharedApplication.ApplicationState.Equals(UIApplicationState.Active))
        {
            //App is in foreground. Act on it.
        }
        else
        {                   
            App.Current.MainPage = new AppliedJobDetails(null, notificationMessage, NotificationId);
        }
    }
    catch (Exception ex)
    {
        //LogInfo.ReportErrorInfo(ex.Message, ex.StackTrace, "AppDelegate-DidReceiveRemoteNotification");

    }
 }

Если есть кто-то, кто получит лучшее решение, пожалуйста, помогите мне и мне попробовать подойти на устройстве iOS.

...