Я реализовал функцию push-уведомлений для своего приложения UWP Xamarin.Forms, и я могу получать уведомления, а затем показывать всплывающий тост. Для этого я использую приведенный ниже код.
//This method is triggered when a user taps/clicks the notification
private void Toast_Activated(ToastNotification sender, object args)
{
ToastActivatedEventArgs targs = (ToastActivatedEventArgs)args;
var xml = sender.Content.GetXml();
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(xml);
XmlNodeList txts = xDoc.GetElementsByTagName("text");
var sitid = txts[0].InnerText;
var id = sitid.Substring(sitid.LastIndexOf(':') + 1);
Debug.WriteLine("Id:" + id);
}
Когда пользователь щелкает / касается уведомления, я хочу открыть определенную страницу из моего проекта PCL и передать эту id
переменную в качестве аргумента. Как я могу это сделать ? Любая помощь будет оценена.