Xamarin.ios根据收到的推送通知标题重定向到特定的视图控制器

问题描述 投票:0回答:1

我有一个应用程序,我已设法将任何通知重定向到某个视图控制器。

我现在需要的是,我想知道是否可以根据推送通知标题或我可以设置的任何属性来访问某个视图控制器。假设我收到两个推送通知(或本地通知)标题为“View 1”和“View 2”,我需要做的是如果我点击通知“View 1”它会将我重定向到view1,当我点击通知“View 2”它让我看到view2。

这可能吗 ?

ios xamarin notifications
1个回答
0
投票

您可以在通知中心设置键值,在单击通知时获取值并确定应该存在哪个页面。

public override void DidReceiveRemoteNotification(UIApplication application, NSDictionary userInfo, Action<UIBackgroundFetchResult> completionHandler)
{
    string vaule = userInfo["yourKey"] as NSString;

    if(vaule is "View1")
    {
        this.Window.RootViewController = new ViewController1();
    }
    else if (vaule is "View2")
    {
        this.Window.RootViewController = new ViewController2();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.