【问题标题】:App-specific Notification Sound, Badge and Toast (WNS)应用程序特定的通知声音、徽章和 Toast (WNS)
【发布时间】:2016-01-14 09:53:20
【问题描述】:

希望我记得听说过,使用 WNS,您可以为您发送的通知指定一种特殊的声音,就像 Android 所做的那样。

我在不同的网站上查看过msdnurbanmicrosoft examples,我找到的关于toast sounds 的唯一参考资料似乎没有具体说明。

我错过了什么吗? WNS不可能吗?

此外,是否可以将徽章消息与吐司和声音一起发送?或者有什么限制,似乎在上面的链接中找不到。

我想要一个可以在我的服务器上试用的链接或 XML 示例。谢谢!

【问题讨论】:

    标签: azure push-notification windows-phone-8.1 azure-mobile-services wns


    【解决方案1】:

    首先,要通过WNS 指定自定义toast 通知声音,您需要使用audio 标签创建有效负载,例如:

    <toast launch=\"$param\">
       <audio src=\"ms-appx:///Assets/Sounds/sound.wav\"/>
       <visual>
           <binding template=\"ToastText04\">
               <text id=\"1\">$title</text>
               <text id=\"2\">$msg</text>
           </binding>
       </visual>
    </toast>
    

    记下音频文件的路径。要播放声音,您需要将音频文件(我认为也可以是 mp3)与您的应用程序一起预先打包。在这种情况下,音频文件位于项目的 Assets/Sounds 文件夹中。如果指定路径不存在,则播放默认提示音。

    徽章通知不支持声音。您必须使用 badge 架构发送单独的通知。

    【讨论】:

    • 好的,只是为了澄清徽章是一种单独的类型,您不能集成它吗?所以我需要发送两个通知,例如Toast and sound,还有一个用于瓷砖和徽章? :)
    • 没错!您可以在链接上看到toasttile 方案之间的区别。 toast 支持audio,而tile 不支持。对于徽章,您需要发送单独的通知。
    • 最后一次跟进很棒。 Ms-apx,正如您在声音中提到的那样,这是针对 WinRT 应用程序的吗?因为我的是使用 wns 的 Silverlight。我需要另一个声音前缀吗?最后(我希望 :))你能指定声音的持续时间吗?
    • 对于silverlight部分我不确定,但你可以试试。如果它不起作用,请尝试使用 ms-appdata 或不使用前缀(只需 src="/Assets...")。您无法指定持续时间,但您可以创建您喜欢的持续时间的音频文件。
    • 您只能在Windows 10 平台上(当您创建Windows 通用应用程序时)在toast 通知中显示图像。对于 Windows 8.1,这是不可能的。如果有一天你开始开发一个 Win10 应用程序check here xml 是什么样子的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    相关资源
    最近更新 更多