ShellTileSchedule有什么好运吗?

时间:2010-09-25 16:18:20

标签: windows-phone-7 push-notification

任何机构都有ShellTileSchedule的运气吗?我已经按照微软的例子,仍然没有在哪里。

"How to: Update Your Tile Without Push Notifications for Windows Phone"

是否有人看到过适用于设备或模拟器的完整示例?

5 个答案:

答案 0 :(得分:4)

是的......我从http://channel9.msdn.com/learn/courses/WP7TrainingKit/WP7Silverlight/UsingPushNotificationsLab/Exercise-2-Introduction-to-the-Toast-and-Tile-Notifications-for-Alerts/

处的示例开始

并立即跳到“任务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服务。

答案 1 :(得分:1)

@avidgator说,你必须等一个小时。

我已经写了一个关于如何立即更新磁贴的教程:

http://www.diaryofaninja.com/blog/2011/04/03/windows-phone-7-live-tile-schedules-ndash-executing-instant-live-tile-updates

基本上它涉及打开推/吐司更新频道,然后让手机发送“自身”实时平铺更新请求。这将触发手机“立刻”获取“

希望这会有所帮助

答案 2 :(得分:0)

此类更新需要哪些渠道? 是否有完整的代码示例,说明如何创建仅更新其磁贴的应用程序? 顺便说一句:如何将Recurrence设置为UpdateRecurrence.Onetime,将StartTime设置为Now + 20秒以进行测试?

答案 3 :(得分:0)

我在没有频道的情况下一小时后更新了磁贴,等等。所以这回答了我的第一个问题。但是在尝试开发应用程序时不得不等待一小时......不满意。

答案 4 :(得分:0)

很容易。设置ShellTileSchedule时只需使用以下代码。

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