我使用ShellTileSchedule来安排2小时后的本地通知,问题是有时它不会被触发,有时它会立即被触发。我等了两个小时,Tile没有得到更新,但后来我解开Tile并再次固定它,看,我的通知就在那里。瓷砖时间表有任何限制吗?或者我做错了吗?请参阅下面的代码
ShellTile primaryTile = ShellTile.ActiveTiles.First();
StandardTileData standardTileData = new StandardTileData();
standardTileData.BackgroundImage = null;
standardTileData.Title = "WE Have A Notification!";
standardTileData.Count = 1;
standardTileData.BackTitle = "MY FARM .";
standardTileData.BackContent = name;
standardTileData.BackBackgroundImage = null;
ShellTileSchedule scheduler = new ShellTileSchedule(primaryTile, standardTileData);
scheduler.Recurrence = UpdateRecurrence.Onetime;
scheduler.StartTime = DateTime.Now.AddSeconds(7200);
scheduler.Start();
第页。S: 我曾尝试在Scheduler.startTime中给定不同的值,但没有用。
ShellTileSchedule只支持枚举中定义的有效间隔
以每2小时一次的频率更新瓷砖的唯一方法是通过推送通知发送更新的详细信息。有关详细信息,请参阅如何发送和接收Windows Phone 8的磁贴通知。