Windows Phone Silverlight 8.1 后台任务



我有一个Windows Phone Silverlight 8.1应用程序,我想添加一个后台任务,如果有互联网连接,每30分钟上传一些数据。我按照步骤在Windows Phone 8.1中创建后台任务,但我无法根据 https://msdn.microsoft.com/en-us/library/windows/apps/dn642084(v=vs.105)创建Windows运行时组件.aspx - (Silverlight 8.1应用程序不能使用托管Windows运行时组件)。因此,我将所需的类放在 Silverlight 类库中,在启动后台任务之前,一切正常。应用程序崩溃,调试会话中不显示任何错误。我知道后台任务应该按照 https://msdn.microsoft.com/en-us/library/windows/apps/dn642080(v=vs.105)支持.aspx - (后台任务通过后台任务支持你的应用(使用 C#/VB/C++ 和 XAML 的 Windows 应用商店应用)。

我是否缺少一些明显的东西,或者没有办法在Windows Phone Silverlight 8.1应用程序中执行后台任务?

通过从头开始创建一个新的 Silverlight 8.1 项目并从我的旧项目中复制所有文件来解决此问题。该项目已从 Windows 8.1 项目重新定位,并且可能留下了一些导致崩溃的东西。我的问题中引用的两个链接都是有效的,因为您需要引用托管 Windows 运行时组件,但不能从 Silverlight 8.1 应用程序中使用它。

尝试使用类型为:Windows Phone Scheduled Task Agent的项目执行相同的操作,您可以使用此项目实现定期任务。

希望对您有所帮助,如果您需要帮助,请告诉我。

问候

最新更新