在WP7中构建长寿命背景代理(超过2周)

时间:2012-05-17 12:49:58

标签: windows-phone-7 push-notification mpns background-agents

我需要在wp7中使用长期工作后台代理。 我知道这些代理商的默认和最长生命周期是2周。我也遇到了这种情况,当电池电量严重不足时,所有后台代理都会关闭。

所以现在我看到这种情况只有两种解决方法:

  • 我每次申请时都可以重启后台代理 推出(但我没有保修,该用户将推出此 至少每两周申请一次)
  • 或者我可以使用推送通知 打开后台代理。

我是对的吗?还有其他解决方法吗?

1 个答案:

答案 0 :(得分:3)

您将无法使用推送通知打开后台代理。如果您的应用在通知发布时未运行,则您唯一的选择是显示Toast或更改“开始菜单”磁贴。

您第一次想到重新启动后台代理是您需要做的事情来刷新。您可能想要考虑的一件事是,在您的后台代理中,跟踪打开应用程序的人最后一次刷新它。然后,如果您接近该生命周期的末尾,则可以更改平铺图像或文本以反映用户需要刷新的内容。我见过几个这样做的应用程序。

您必须记住,您的后台代理不能保证处于活动状态。它可以通过低电量或用户请求关闭,而无需告诉您或您的应用程序。