当我将应用程序的生命周期更改为“暂停和关闭”时,前台的事件MessageReceivedFromBackground未触发?
当我改为“暂停”之后,而不是“恢复”它一切正常。
答案 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构建并瞧!一切正常。