Windows 8 定期磁贴更新

Windows 8 定期磁贴更新,windows-8,microsoft-metro,Windows 8,Microsoft Metro,我正在开发一个应用程序,它允许使用字典(例如英语和德语)。我想在开始屏幕上为我的应用程序启用定期磁贴更新。我想用随机字典的翻译来显示随机词,所以我只想显示2个字符串(我找到了一个合适的模板)。我可以使用TileUpdateManager.createTileUpdateForApplication().AddToSchedule()显示一次通知 但我希望它每分钟都能发生。我只找到了使用TileUpdateManager.CreateTileUpdateForApplication().Start

我正在开发一个应用程序,它允许使用字典(例如英语和德语)。我想在开始屏幕上为我的应用程序启用定期磁贴更新。我想用随机字典的翻译来显示随机词,所以我只想显示2个字符串(我找到了一个合适的模板)。我可以使用
TileUpdateManager.createTileUpdateForApplication().AddToSchedule()显示一次通知

但我希望它每分钟都能发生。我只找到了使用
TileUpdateManager.CreateTileUpdateForApplication().StartPeriodicUpdate()
方法的示例,它们都使用了一些web地址。有没有办法只使用我的本地字符串而不访问云或其他东西来实现这一点?

要在应用程序未运行时定期显示互动程序更新,您需要提供一个每隔一段时间就会被请求的URL(但我认为你不能将其设置为1分钟的频率,我认为至少是15分钟。)

如果你的应用程序在前台,你只需运行一个计时器,每分钟显示一次更新

您可以使用推送通知,但同样,这比只提供一个URL返回用于磁贴更新的XML要复杂得多


如果您想了解以下可能性:

要在应用程序未运行时定期显示互动程序更新,您需要提供一个每隔一段时间就会被请求的URL(但我认为您不能将其设置为1分钟的频率-我认为至少是15分钟)

如果你的应用程序在前台,你只需运行一个计时器,每分钟显示一次更新

您可以使用推送通知,但同样,这比只提供一个URL返回用于磁贴更新的XML要复杂得多


如果您想查看可能性:

谢谢您的回答。我想我可以做一些类似于Bing Travel或Bing News的事情(他们的互动程序经常更新,尽管我没有发布它们)。但是,仅在我的应用程序运行时更新互动程序对meI来说是可以的。我认为Bing应用程序使用推送通知-因此它们可以在应用程序不运行的情况下工作。您仍然可以这样做-只是有点复杂:)Bing应用程序使通知队列(或循环)看起来好像它们的互动程序经常更新一样。启用通知队列和多个磁贴更新后,Windows将每隔几秒钟自动循环更新多达5次,以显示新内容。Bing新闻应用程序的新更新使用定期更新的频率相对较低。对你的应用程序的一些建议:1)使用定期更新,2)启用循环,并在每次你的应用程序可见时提供5个更新,或3)使用计划的磁贴通知提供多个每日更新。感谢你的澄清Nathan!:)@Krishna很抱歉成为那个noob,但“提供URL”的意思是你必须调用外部Web服务,或者这可能是指向你自己应用程序中某个资源的URL?非常感谢。谢谢你的回答。我想我可以做一些类似于Bing旅游或Bing新闻的事情(他们的互动程序经常更新,尽管我没有发布它们)。然而,只有在我的应用程序运行时才更新互动程序对我来说是可以的,我认为Bing应用程序使用推送通知-因此它们在应用程序运行时工作。你仍然可以做到这一点——除了有点复杂:)Bing应用程序使通知队列(或循环)看起来好像他们的互动程序经常更新一样。启用通知队列和多个磁贴更新后,Windows将每隔几秒钟自动循环更新多达5次,以显示新内容。Bing新闻应用程序的新更新使用定期更新的频率相对较低。对你的应用程序的一些建议:1)使用定期更新,2)启用循环,并在每次你的应用程序可见时提供5个更新,或3)使用计划的磁贴通知提供多个每日更新。感谢你的澄清Nathan!:)@Krishna很抱歉成为那个noob,但“提供URL”的意思是你必须调用外部Web服务,或者这可能是指向你自己应用程序中某个资源的URL?谢谢。