任何机构都有ShellTileSchedule的运气吗?我已经按照微软的例子,仍然没有在哪里。
"How to: Update Your Tile Without Push Notifications for Windows Phone"
是否有人看到过适用于设备或模拟器的完整示例?
答案 0 :(得分:4)
并立即跳到“任务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)
我已经写了一个关于如何立即更新磁贴的教程:
基本上它涉及打开推/吐司更新频道,然后让手机发送“自身”实时平铺更新请求。这将触发手机“立刻”获取“
”希望这会有所帮助
答案 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 = ""
});