0

我为 windows phone 8 制作了一个带有动态磁贴的应用程序。磁贴被编程为每 30 秒刷新一次。在模拟器中运行应用程序或在单元格 (Lumia 920) 中部署应用程序时,磁贴可以正常工作。但令人惊讶的是,当我从市场上下载了相同的应用程序并在同一设备上运行它时,磁贴没有更新。

我对这个问题做了很多研究,发现许多其他人也观察到了类似的问题,可以在这里找到。

请告诉我出了什么问题。

额外信息:我尝试过调整磁贴的大小、固定和取消固定磁贴以及硬重置。我也尝试过更改刷新周期(最初刷新周期为 5 秒)。我还检查了该应用程序是否允许后台任务。

谢谢,阿普尔瓦帕塔克

4

2 回答 2

1

后台代理有一定的限制,如下所列。

Background tasks can minimally be run every 30 minutes. There is a debug-only API to run them more regularly, but this is not available for released apps.
Some low power devices do not support background agents
Background tasks are limited by number on each device and can be enabled or disabled from application settings.
They do not work when power saver mode is activated. 
于 2013-06-28T06:23:56.530 回答
0

正如 Mahantesh 正确指出的那样,当您部署应用程序时,您的磁贴可以工作,因为 ScheduledActionService.LaunchForTest() 仅允许运行 60 秒以用于调试和测试目的

因此,如果应用程序发布到市场并且用户从那里下载它,则无法调用此方法,并且它不会在少于 30 分钟的时间限制下工作。

于 2013-07-23T16:02:23.337 回答