测试实时磁贴更新的最佳方法是什么?
我正在设置一个时间表并在模拟器中等待,但似乎没有发生任何事情,我正试图找到一种简单的方法来强制更新?
我是否必须等待计划超时?
是否有任何事件要订阅更新以进行调试?
答案 0 :(得分:1)
不幸的是,您需要等待至少一个小时(最小UpdateInterval
)才能更新磁贴。
是的,这使测试变慢。 :(
如果您的应用程序要求在初始设置时更新磁贴,则应将计划的使用与磁贴通知结合使用。
答案 1 :(得分:1)
如果您“拥有”服务/服务器正在提供磁贴图像,那么您可以选择一些日志记录。
一个选项是查看提供图像的Web服务器的日志文件,并查看请求的发布时间。然后,您可以看到手机是否正在按预期请求磁贴更新。
另一种选择是使用.ASHX页面(或类似)动态地提供切片图像,该页面将PNG字节流写回请求者。在该代码中,您还可以将请求的日期和时间记录到数据库以供以后分析。我在我的应用程序中完成了此操作,我在手机中请求带有查询参数的URL,例如PhoneID,以便您也可以记录。通过这种方式,您可以了解哪些手机正在发出请求&什么时候制作。
最后,没有办法使用Scheduled Tile Update方法强制更新磁贴。为此,您需要使用推送通知。
答案 2 :(得分:1)
我找到了一种向手机发送“即时”实时图块更新的方法,它涉及使用吐司图块通知,然后是计划。
这使得手机可以“立即”更新当前的磁贴,因为他们不得不等待一个小时才能查看是否一切正常。
博客文章详细介绍了上述内容: