【问题标题】:There is a way to send custom data in push notification in Windows Phone?有没有办法在 Windows Phone 的推送通知中发送自定义数据?
【发布时间】:2016-03-12 11:47:53
【问题描述】:

我知道这是 WNS 上的原始通知,但通知的全部内容都显示在通知中。我想像 APNS 和 GCM 那样做。 json 有效负载中的自定义属性,它已交付给应用程序但未向用户显示。在 WNS 中有办法做到这一点吗?

【问题讨论】:

    标签: windows-phone-8 push-notification windows-phone-8.1 apple-push-notifications windows-10


    【解决方案1】:

    您可以在launch属性中发送参数,可以类似于url。例如,对于 toast 通知:

    <toast launch="?param1=sample&param2=sample2">
    </toast>
    

    并在应用程序中解析它。可以在 OnLaunched 处理程序中检索来自 launch 属性的值。 HERE 是一篇关于处理 Toast 通知中的激活的文章(来自 MSDN)。

    注意:您可以输入launch 任何其他您想要的格式。我建议使用 uri-based 参数,因为使用 WwwFormUrlDecoder 很容易解析,在 HERE 中提到。

    【讨论】:

    • 感谢您的回答。正如msdn.microsoft.com/library/windows/apps/… 中所说,我将在 OnLaunched(LaunchActivatedEventArgs args) 上收到此启动属性。但是每次我收到带有此属性的 toast 通知时或仅在应用程序启动时都会触发此方法?如果这适用于 Windows Phone 8/8.1 和 Windows 10 等所有平台,你呢?
    • 我已经在 WinRT(通用应用程序)上对其进行了测试。通知始终显示,即使在应用程序启动(活动)时也是如此。 OnLaunched 方法总是在用户按下通知时触发。
    猜你喜欢
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    • 1970-01-01
    相关资源
    最近更新 更多