Windows phone 7 有人在ShellTileSchedule上有好运吗?

Windows phone 7 有人在ShellTileSchedule上有好运吗?,windows-phone-7,push-notification,Windows Phone 7,Push Notification,有人在ShellTileSchedule上有好运吗?我一直以微软为例,但仍然没有找到答案 有没有人看过在设备或模拟器上运行的完整示例?是的……我从 并立即跳到任务3–处理手机上的定时磁贴通知。在此之后,我不得不等待大约1小时,让模拟器在我的桌面上运行1小时是最短的更新间隔,出于性能考虑 _shellTileSchedule = new ShellTileSchedule {

有人在ShellTileSchedule上有好运吗?我一直以微软为例,但仍然没有找到答案


有没有人看过在设备或模拟器上运行的完整示例?

是的……我从

并立即跳到任务3–处理手机上的定时磁贴通知。在此之后,我不得不等待大约1小时,让模拟器在我的桌面上运行1小时是最短的更新间隔,出于性能考虑

            _shellTileSchedule = new ShellTileSchedule
                                 {
                                     Recurrence = UpdateRecurrence.Interval,
                                     Interval = UpdateInterval.EveryHour,
                                     StartTime = DateTime.Now - TimeSpan.FromMinutes(59),
                                     RemoteImageUri = new Uri(@"http://cdn3.afterdawn.fi/news/small/windows-phone-7-series.png")
                                 };

请注意,将StartTime设置为DateTime.Now-59分钟没有任何作用。它仍然等待了整整一个小时的第一次更新。我找不到执行此URI的任何机制,请立即更新您自己!,除了呼叫一个会引起互动程序通知的web服务之外。

这种更新是否需要频道? 是否有一个完整的代码示例,说明如何创建一个只更新其磁贴的应用程序?
顺便说一句:为了测试目的,将定期设置为UpdateRecurrence.Onetime,将开始时间设置为Now+20秒怎么样?

我刚在一个小时后得到一个没有频道的磁贴更新等等。这就回答了我的第一个问题。但是在开发应用程序的过程中不得不等待一个小时是。。。不满意。

正如@avidgator所说,您必须等待一个小时

我在这里写了一篇关于如何立即更新互动程序的教程:

基本上,它包括打开推送/吐司更新频道,然后让手机向自己发送实时磁贴更新请求。这将触发手机立即去拿瓷砖


希望这有帮助,这很容易。设置ShellTileSchedule时只需使用以下代码

ShellTile applicationTile = ShellTile.ActiveTiles.First();
applicationTile.Update(
     new StandardTileData { 
           BackgroundImage = new Uri("www.ash.com/logo.jpg"), 
           Title = "" 
     });

我让它运行了一整天,我看到它终于更新了。在等待一个小时后了解到它的工作情况有助于分配时间。原来我没有正确绑定到频道是主要的问题。如果你以前注册过频道,请小心,它仍然有效。