C# 实时磁贴更新的最佳选择

C# 实时磁贴更新的最佳选择,c#,windows-phone-7,tiles,C#,Windows Phone 7,Tiles,小问题。 我现在有一个mango windows phone 7应用程序,在启动时会联系一个web服务,并用一些状态文本更新固定在主屏幕上的互动程序(我在标题文本上添加了一个数字) 我想安排这个,所以用户不需要打开应用程序。。。但最好的选择是什么?背景任务 问题在于web服务以及这些代理在时间和内存方面的限制,我想是吧 有什么想法和建议吗?您有三种方法可以从后台更新实时互动程序: 首先是使用类。它允许您计划从远程uri更新live tile映像。图像大小和加载时间有一些限制。如果系统多次无法加载

小问题。 我现在有一个mango windows phone 7应用程序,在启动时会联系一个web服务,并用一些状态文本更新固定在主屏幕上的互动程序(我在标题文本上添加了一个数字)

我想安排这个,所以用户不需要打开应用程序。。。但最好的选择是什么?背景任务

问题在于web服务以及这些代理在时间和内存方面的限制,我想是吧


有什么想法和建议吗?

您有三种方法可以从后台更新实时互动程序: 首先是使用类。它允许您计划从远程uri更新live tile映像。图像大小和加载时间有一些限制。如果系统多次无法加载图像,则计划也将无效

第二种方法是使用。也有一些类似的限制

第三种方法是使用后台代理

没有“最佳选择”。选择取决于很多事情。例如,芒果刚刚上市,一些用户可能会在几个月内得到它。如果您将应用程序更新为mango版本,您将失去为应用程序发送WP7.0更新的能力。
换句话说,推送通知和磁贴计划要求您在服务器端生成磁贴。如果你决定使用时间表,你应该在可下载的图片中绘制文本和数字。

oxilumin的回答非常详细地说明了你有哪些选项

至于
ShellTileSchedule
解决方案,我写了一篇文章,介绍了如何使用您从web服务请求的数据直接在手机上生成实时互动程序:


如果选择推送通知解决方案,则需要在Web服务上生成整个磁贴(173x173像素的图像),并将新图像作为推送通知的一部分发送。

Oxilumin感谢提供有关选项的详细信息。。。但我的问题更复杂。我将在“克劳斯是答案”的底部添加评论。嘿,克劳斯,你的博客文章看起来很棒,我必须检查它并测试该选项!对于live tile,我有点被给出的选项卡住了,因为以下限制:对于live tile,我有点被给出的选项卡住了,因为以下限制:1 Web服务需要密码,所以推送通知没有选项,否则我需要保留所有密码,因此这是一个隐私问题2其他新的mango解决方案似乎还可以,但Web服务可能会占用时间,因此时间限制较小的解决方案也没有选择3用户数据在普通应用程序中,所以我可以从存储中再次检索它吗?(需要对此进行测试)所以我希望问题现在得到更多的解释:)克劳斯他的解决方案非常有效,在一个单独的项目中,周期任务确实可以检索主应用程序存储在单独存储中的信息。