【问题标题】:Windows phone 7 toast notificationWindows phone 7 吐司通知
【发布时间】:2011-09-24 03:48:23
【问题描述】:

在 Windows Phone 7 的 toast 消息中,单击该消息时 应用打开就好了,

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

有什么办法吗?

7 和芒果都更新???

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

【问题讨论】:

    标签: c# windows-phone-7 push-notification mpns


    【解决方案1】:

    您需要了解的有关推送通知的所有信息是here

    【讨论】:

    • 我看过这个..我想要具体的答案
    • 您需要处理收到的信息并在应用加载后导航到不同的页面。如果您发布一些代码,我可能会更具体一些
    • 静态字符串 toastMessage = "" + "" + "" + "{0}" + "{1}" + "Toast>" + "";这是我发送 xml 消息的方式.. toast 通知.. 这个通知是使用 wcf 服务发送的.. 即使客户端关闭,消息也会被传输。在这种情况下,我该如何在客户端编写导航代码?我猜你很清楚
    • 您是否获得了一些代码,用于显示应用程序何时加载并阅读消息?
    • 让我以不同的方式问.. samidipbasu.com/2011/06/14/push-notification-payloads 在此链接中,当我们阅读 toast 通知时,我们有一个名为 wp:Param 的额外参数以 xml 格式发送。他们如何在 Windows 7.0 中发送这个 wp:Param 数据(在芒果更新之前)。有什么想法吗??
    【解决方案2】:

    Mango 支持导航到特定页面。下面是一个不需要 HTTP 通道但必须由后台代理(而不是应用程序本身)执行的示例:

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

    注意:通过 HTTP 推送通知发送的 toast 也支持 NavigationUri 功能

    【讨论】:

    • 是的,我知道这一点.. 它仅在 7.1 更新中受支持.. 我要求 7.0
    • 不,7.0 不支持
    【解决方案3】:

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

    谢谢!

    【讨论】:

    • 所以在 Windows 7 中是不可能的?
    • 不。操作系统将从 Mango 开始处理有效载荷中的新位;现在不要。现在,如果您的 Push 有效负载确实包含现在 7.0 中的附加功能,则操作系统可能会忽略并继续正常工作,或者它可能会停止工作。希望这会有所帮助。
    • 那么今天,是否有可能区分以通常方式运行应用程序(例如,用户点击我的应用程序的磁贴)与从 toast 启动应用程序之间的区别?当我的应用程序启动时,我希望能够询问“我是通过 toast 启动的吗?” (我对没有额外的有效载荷数据感到满意——我只想对那个问题简单地回答“是/否”。)
    • Ian Griffiths -- 我在 Windows Phone 7.0 中并不知道
    猜你喜欢
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2013-04-09
    • 2012-02-27
    相关资源
    最近更新 更多