【问题标题】:Handling toast notification in Windows Phone 8.1 when app is closed关闭应用程序时在 Windows Phone 8.1 中处理 toast 通知
【发布时间】:2015-08-18 17:13:37
【问题描述】:

当用户使用以下代码 sn-p 单击通知(在操作栏上)时,我正在 Windows Phone 8.1 应用程序(使用 HTML/JS、CSS)上处理 Toast 通知: 参考:https://msdn.microsoft.com/en-us/library/windows/apps/hh761468.aspx

WinJS.Application.addEventListener("activated", onActivatedHandler, false);

function onActivatedHandler(args) {

    if (args.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) {
        localStorage.messageDetails = args.detail.arguments;
        window.location.href = "index.html";
    }
}

当应用程序在前台或后台运行时效果很好。但是,当我点击通知时,当应用程序未运行(前台或后台)时,它不会点击上面的代码 sn-p。我不知道我做错了什么。 请帮助我。 提前致谢。

【问题讨论】:

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


    【解决方案1】:

    我不知道它无法正常工作的技术原因,因为您已经以正确的方式实施了它。但有两点希望您检查一下,希望您的问题能够得到解决。

    1. 尝试使用 pushnotificationreceived 事件,它会给你整个 toast 通知 xml 字符串,您可以进一步处理它。

    2. 页面可能无法加载整个 html 并且 触发启动时的javascript。所以你可以使用 Window.SetTimeout 在 If 内延迟 1 秒或更多秒 激活事件处理程序的条件。

    【讨论】:

      猜你喜欢
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多