Windows phone 8:模拟器中的动态磁贴更新,但从maket下载时没有

时间:2013-06-28 06:09:59

标签: windows-phone-7 windows-phone-8 live-tile windows-phone-7.8

我已经为Windows Phone 8制作了带有实时图块的应用程序。图块被编程为每30秒刷新一次。当在模拟器中运行应用程序或在我的单元格中部署应用程序(Lumia 920)时,磁贴工作正常。但令人惊讶的是,当我从市场上下载相同的应用程序并在同一设备上运行时,磁贴不会更新。

我对这个问题做了很多研究,发现许多其他人都可以找到类似的问题here

请告诉我出了什么问题。

额外信息:我尝试过调整图块大小,固定并取消固定图块和硬重置。我也尝试过更改刷新周期(最初刷新周期为5秒)。我还检查了应用程序允许后台任务。

谢谢, Apurva Pathak

2 个答案:

答案 0 :(得分: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. 

答案 1 :(得分:0)

由于Mahantesh在部署应用程序时正确地指出了您的磁贴,因为ScheduledActionService.LaunchForTest()允许运行60秒以进行调试和测试

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