我有一个Windows Phone Silverlight 8.1应用程序,我想添加一个后台任务,如果有互联网连接,每30分钟上传一些数据。我按照步骤在Windows Phone 8.1中创建后台任务,但我无法按照https://msdn.microsoft.com/en-us/library/windows/apps/dn642084(v=vs.105).aspx创建Windows运行时组件 - (Silverlight 8.1应用程序无法使用托管Windows运行时组件)。因此,我将所需的类放在Silverlight类库中,一切正常,直到您启动Background任务。应用程序崩溃,调试会话中没有显示错误。我知道应该根据https://msdn.microsoft.com/en-us/library/windows/apps/dn642080(v=vs.105).aspx支持后台任务 - (后台任务 使用后台任务支持您的应用程序(使用C#/ VB / C ++和XAML的Windows应用商店应用)。
我是否遗漏了一些显而易见的内容,或者无法在Windows Phone Silverlight 8.1应用中执行后台任务?
答案 0 :(得分:0)
通过从头创建一个新的Silverlight 8.1项目并复制旧项目中的所有文件来管理解决此问题。这个项目已经从Windows 8.1项目重新定位,可能还有一些东西导致了崩溃。我的问题中引用的两个链接都是有效的,因为您需要引用Managed Windows Runtime组件,但不能从Silverlight 8.1 App中使用它。
答案 1 :(得分:0)
尝试使用类型为:Windows Phone Scheduled Task Agent的项目执行相同操作,您可以使用此实现定期任务。
我希望它对您有所帮助,如果您需要帮助,请告诉我。
此致