收到通知后是否可以播放声音?

时间:2014-07-30 11:53:12

标签: push-notification windows-phone-8.1

我正在研究在我的解决方案中实现推送通知,并且当我收到通知时,我想播放特定于应用程序的声音。

我一直在使用以下示例作为指南:http://code.msdn.microsoft.com/windowsapps/push-and-periodic-de225603

我在应用清单中添加了pushNotification作为后台任务:

<Extensions>
  <Extension Category="windows.backgroundTasks" EntryPoint="PushNotificationsHelper.MaintenanceTask">
    <BackgroundTasks>
      <Task Type="systemEvent" />
      <Task Type="pushNotification"/>
    </BackgroundTasks>
  </Extension>
</Extensions>

MaintenanceTask定义为:

namespace PushNotificationsHelper
{
    public sealed class MaintenanceTask : IBackgroundTask
    {
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            Notifier notifier = new Notifier();
            notifier.RenewAllAsync(false).AsTask().Wait();

            // here I can execute my code to locate the sound in my solution and play it
        }
    }
}

这个Run方法执行然后让我播放声音是理想的。

但是,当我使用Windows Phone模拟器的通知工具进行测试时,我无法触发run方法。

要让它运行,我需要做什么?我可以用不同的方式播放与我的应用相关的声音吗?

0 个答案:

没有答案