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

Posted

技术标签:

【中文标题】如何在收到推送通知而不实施 PushNotification 触发任务时播放自定义声音【英文标题】:How can I play custom sound when PushNotification received without implementing PushNotificationTriggerTask 【发布时间】:2014-07-05 03:50:50 【问题描述】:

这是 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

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

但这种方式似乎行不通。 我尝试过的有什么问题吗,或者这可能是什么?

【问题讨论】:

【参考方案1】:
<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文件,它工作正常。

【讨论】:

以上是关于如何在收到推送通知而不实施 PushNotification 触发任务时播放自定义声音的主要内容,如果未能解决你的问题,请参考以下文章

什么是静默推送通知?设备什么时候收到?

1 台设备上的多个推送通知 - iPhone

显示收到的推送通知

在Android中打开Activity而不点击通知

iOS Firebase 推送通知 - 收到令牌但推送不起作用

检测是不是在应用未启动且用户未通过它们打开应用时收到推送通知