我有这个吐司出现,一切都很好,除了音频。我试图将toast.mp3放在不同的位置,如项目主文件夹,资产等,甚至使用路径,如D:/MyProjectPath/Assets/toast.mp3,仍然通知是静默的。我是一个初学者,所以也许我想念一些......当然我已经找到了解决方案,但没有任何帮助。这是我的代码:
string xml = $@"<toast scenario=""reminder"">
<visual>
<binding template=""ToastGeneric"">
<text>{name}</text>
<text>{quantity} {unit}</text>
<text>{beforeorafter}</text>
</binding>
</visual>
<actions>
<input id=""snoozeTime"" type=""selection"" defaultInput=""10"">
<selection id=""5"" content=""5 minutes""/>
<selection id=""10"" content=""10 minutes""/>
<selection id=""15"" content=""15 minutes""/>
</input>
<action activationType=""system"" arguments=""snooze"" hint-inputId=""snoozeTime"" content=""""/>
<action activationType=""system"" arguments=""dismiss"" content=""""/>
</actions>
<audio src = ""ms-appx:///Assets/toast.mp3"" loop = ""true""></audio>
</toast>";
答案 0 :(得分:0)
请参阅下面的MSDN教程。我尝试了一个样本,它完全符合预期。
Quickstart: Sending a Toast notification with custom audio
另见下文
已知问题:如果您使用的是桌面版1511,则自定义吐司 音频仅在您的应用程序通过商店安装时才有效。那 意味着您之前无法在桌面上本地测试自定义音频 提交到商店 - 但安装后音频将正常工作 来自商店。我们在周年纪念更新中修复了这个问题 来自本地部署的应用程序的自定义音频将正常工作。
这可能是你的问题。这在周年更新中已得到修复。