windows-runtime - 如何在收到推送通知时播放自定义声音而不实现推送通知触发任务

标签 windows-runtime windows-phone push-notification windows-phone-8.1

这是 Windows Phone 8.1(WinRT 风格)Toast 推送通知方案。
如果有音频源,即使应用程序未运行,WP8.1 也会播放一些特定的 Microsoft 音频。

<toast>
    <audio src="ms-winsoundevent:Notification.IM"/>
    <visual>
        <binding template="ToastText02">
            <text id="1">headlineText</text>
            <text id="2">bodyText</text>
        </binding>  
    </visual>
</toast>

不过,我想使用我的自定义声音作为音频源

<audio src="ms-appx:///Assets/MySound.mp3"/>
<audio src="/Assets/MySound.mp3"/>

但是这个方法好像不行。
我尝试的方法有问题吗?还是有可能发生这种情况?

最佳答案

<toast>
  <audio src="ms-appx:///Assets/sound.wav"/>
  <visual>
    <binding template="ToastText02">
      <text id="1">headlineText</text>
      <text id="2">bodyText</text>
    </binding>  
  </visual>
</toast>

.mp3 无法播放。我再次测试了 wav 文件,它可以工作。

关于windows-runtime - 如何在收到推送通知时播放自定义声音而不实现推送通知触发任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24582803/

相关文章:

iphone - 通过静默推送通知删除应用程序徽章?

ios - 通知警报禁用 swift

c# - 从 ItemsControl 中的代码隐藏获取转换属性的绑定(bind)

xaml - 让 TextBox 拉伸(stretch)以填充 StackPanel 中的宽度

windows-phone-8 - 如何在 WP8 应用程序中创建类似 UI 的 Tiles?

c# - 在 Windows Phone 8.1 上播放 GIF

c# - 发送带有附件 WinRT 的电子邮件

c# - 适用于 Windows 应用商店应用的 ServicePoint.Expect100Continue

c# - 计算点击次数并显示在另一个页面上[Windows Phone c#]

android - GCMIntentService 的 Intent Extras 未通过