【发布时间】:2014-11-20 18:23:50
【问题描述】:
我尝试在我的 Lumia 上使用 Visual Studio 2013 中的 windows phone 8.1 进行编程。
在互联网上找不到任何关于后台工作应用程序(如 Skype 或 facebook 应用程序)的信息。
所以,我需要做应用程序,当它们关闭时可以做什么,你能帮我吗? 或者给我一些链接,谢谢。
【问题讨论】:
我尝试在我的 Lumia 上使用 Visual Studio 2013 中的 windows phone 8.1 进行编程。
在互联网上找不到任何关于后台工作应用程序(如 Skype 或 facebook 应用程序)的信息。
所以,我需要做应用程序,当它们关闭时可以做什么,你能帮我吗? 或者给我一些链接,谢谢。
【问题讨论】:
通常,当您的应用程序暂停时,您的应用程序会被操作系统停止,甚至可以在手机资源不足时终止 (for more details see MSDN)。您对此无能为力,如果用户决定离开您的应用程序,那么它将被暂停。
在 WP8.1 中引入了 Background Tasks - 可以在 bucground 中运行并通过某些触发器触发的短程序(在 Windows Phone 8.0(也是 WP8.1 Silverlight)中有 background agents)。在这些Tasks中也有一些特殊的,例如Background Audio,它允许连续工作,但有一定的目的。
因此,如果您需要一些后台工作(当您的应用程序被暂停时),那么您将必须构建和注册一个 Bacground 任务 - 互联网上有几个资源可能会有所帮助:
还请记住,某些应用程序(例如 Skype)是由 Microsoft 或其合作伙伴开发的,它们可以访问普通开发人员官方以外的不同 API。
【讨论】: