从推送通知消息中获取数据

时间:2015-06-18 08:24:49

标签: windows-phone-8 windows-phone-8.1

当收到推送通知并且我的申请完全关闭时,如何处理此信息?

例如:当用户从通知消息中打开应用程序时,我如何从推送通知中获取数据? (数据:"用户名:你好,我是人类")。当app开始时,我想要获得String"你好,我是人类"。

这个动作有没有方法?

2 个答案:

答案 0 :(得分:0)

你做不到。从通知启动应用程序时,您需要轮询服务器以获取数据。

答案 1 :(得分:0)

是的,您可以,如果您的应用是通过点击Toast通知打开的,则可以在打开应用的页面中实施以下方法。您可以访问在Toast通知的wp:Param参数的查询字符串中传递的参数。

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);

    //  If we navigated to this page
    // from the MainPage, the DefaultTitle parameter will be "FromMain".  If we navigated here
    // when the secondary Tile was tapped, the parameter will be "FromTile".
    textBlockFrom.Text = "Navigated here from " + this.NavigationContext.QueryString["NavigatedFrom"];
   }

sample here