4

在 Windows Phone 7 的 toast 消息中,当单击该消息时,应用程序会打开,这很好,

我只想在单击 toast 消息时导航到特定页面,

有什么办法吗?

7和芒果更新???

或者

http://samidipbasu.com/2011/06/14/push-notification-payloads/中,当我们阅读 toast 通知时,我们有一个名为 wp:Param 的额外参数以 xml 格式发送。他们如何在 Windows 7.0 中发送这个 wp:Param 数据(在芒果更新之前)。任何想法 ??

4

3 回答 3

3

Support for navigating to a particular page is supported in Mango. Below is an example that does not require an HTTP channel, but must be executed by a background agent (not the application itself):

var toast = new ShellToast
{
    Title = "Title",
    Content = "Toast content",
    NavigationUri = new Uri("/SomeOtherView.xaml", UriKind.Relative)
};

toast.Show();

NOTE: The NavigationUri functionality is also supported by toast sent via HTTP push notifications

于 2011-06-28T12:28:54.360 回答
1

您需要了解的有关推送通知的所有信息都在这里

于 2011-06-28T10:04:33.440 回答
1

@curiosity .. Toast 和 Tile 有效负载是预定义的,因此操作系统可以在您的应用注册 shellToast/shellTile 后处理来自 MPNS 的这些位。负载中的额外参数应该从 Mango 开始支持。当您的应用程序的第一页(或 URL 中的任何 XAML 页面)从 deep-toast 启动时,开发人员应该能够监听 OnNavigatedTo() 事件以对传入 URL 中的参数(查询字符串)。请参阅我博客上的一些后续帖子以获取示例,如果有帮助,请告诉我。

谢谢!

于 2011-06-28T20:07:57.370 回答