Xamarin.ios перенаправляет на определенный контроллер представления в зависимости от полученного заголовка push-уведомления - PullRequest
0 голосов
/ 29 мая 2018

У меня есть приложение, и мне уже удалось перенаправить любое уведомление на определенный контроллер представления.

Что мне нужно сейчас, я хотел бы знать, возможно ли получить доступ к определенному контроллеру представления в зависимости отназвание push-уведомления или любой атрибут, который я могу установить.Допустим, я получил два push-уведомления (или локальных уведомления) с заголовком «View 1» и «View 2», и мне нужно сделать, если я нажму на уведомление «View 1», оно перенаправит меня на view1, и когдаЯ нажимаю на уведомление «Просмотр 2», оно приводит меня к просмотру 2.

Возможно ли это?

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете установить значение ключа в своем концентраторе уведомлений, получить значение при нажатии на уведомление и решить, какая страница должна присутствовать.

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();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...