BackgroundMediaPlayer.MessageReceivedFromBackground不起作用

时间:2015-03-30 10:56:13

标签: c# windows-runtime windows-phone windows-phone-8.1

当我将应用程序的生命周期更改为“暂停和关闭”时,前台的事件MessageReceivedFromBackground未触发?

当我改为“暂停”之后,而不是“恢复”它一切正常。

3 个答案:

答案 0 :(得分:2)

有道理,当您关闭应用程序时,没有前台代码正在运行以接收事件。

答案 1 :(得分:1)

当您关闭应用程序时,没有正在运行的前台代码来接收该事件。为此,您必须使用Background Agent

浏览此链接https://msdn.microsoft.com/library/windows/apps/hh202978%28v=vs.105%29.aspx

http://developer.nokia.com/community/wiki/How_to_create_simple_Background_Agent_in_Windows_Phone

  

注意:在使用之前,您必须弄清楚后台代理   支持BackgroundMediaPlayer

答案 2 :(得分:0)

是的,我在后台任务中发现了一个未处理的异常。 有时,更新livetile的方法无法找到更新和崩溃的信息。

我不知道如何,但后台任务继续播放音乐,但前台应用程序没有从后台接收任何消息。

我将这段代码包装成try / catch构建并瞧!一切正常。