实时瓷砖更新的最佳选择
本文关键字:最佳选择 更新 实时 | 更新日期: 2023-09-27 18:08:23
小问题。我现在有了一个芒果windows phone 7应用程序,它将在启动时联系一个网络服务,并更新固定在主屏幕上的一些状态文本(我在标题文本上添加了一个数字)。
我想安排这个,所以用户不需要打开应用程序…但是什么是最好的选择呢?后台任务吗?
问题在于web服务和那些代理在时间和内存上的限制,我猜?
有什么想法和建议吗?
你有三种方法从后台更新动态贴图:首先是使用ShellTileSchedule
类。它允许您从远程uri调度更新您的实时tile图像。对于图像大小和加载时间有一些限制。如果系统无法多次加载图像,也要安排空白。
第二种方法是使用push-notifications
。也有一些类似的限制。
第三种方法是使用后台代理。
没有"最佳选择"。选择取决于很多事情。例如,芒果刚刚推出,一些用户可能会在几个月内得到它。如果你更新你的应用程序到芒果版本-你将失去能力发送WP7.0更新为您的应用程序。换句话说,推送通知和贴片计划需要你在服务器端生成贴片。如果你决定使用时间表-你应该绘制文本和数字作为可下载图像的一部分。
oxilumin的回答详细说明了你有哪些选择。
至于ShellTileSchedule
解决方案,我写了一篇关于如何在手机上直接生成Live Tile的文章,使用您从web服务请求的数据:
如何:直接在手机上生成自定义活动磁贴
如果您选择push-notifications
解决方案,则需要在web服务上生成整个tile (173x173像素的图像),并将新图像作为推送通知的一部分发送。