如何在WP8中进行深层链接推送通知

时间:2014-09-19 05:58:54

标签: windows-phone-8 push-notification parse-platform deep-linking

我正在使用Parse向我的应用发送推送通知。我按照documentation中的所有步骤进行了操作。它完美无缺。

当我收到推送通知时,点击它会启动该应用程序。但是,我想导航到我的应用程序中的特定页面。我无法找到设置此导航参数的位置。有办法吗?

如果可以,那么在导航到该页面时如何通过查询字符串传递参数?

1 个答案:

答案 0 :(得分:0)

我找到了这个样本。您可以将自定义xaml文件设置为启动URL。 这是完整的项目:WNS Notifications for Windows and Windows Phone Universal App Sample。希望它有所帮助。

 var toastDescriptor = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText02);

        var txtNodes = toastDescriptor.GetElementsByTagName("text");

        txtNodes[0].AppendChild(toastDescriptor.CreateTextNode("SL8.1 Demo"));
        txtNodes[1].AppendChild(toastDescriptor.CreateTextNode("Deeplink me"));

        // Launch args
        var toastNode = toastDescriptor.SelectSingleNode("toast");
        ((XmlElement)toastNode).SetAttribute("launch", "/toastpage.xaml?findme=true");

        var toast = new ToastNotification(toastDescriptor);
        var toastNotifier = ToastNotificationManager.CreateToastNotifier();
        toastNotifier.Show(toast);