正在 Windows Phone 8.1 离线更新动态磁贴
Updating live tile in Windows Phone 8.1 Offline
我已经成功地使用以下代码为我的应用程序创建了动态磁贴:
var tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150PeekImageAndText01);
var tileImage = tileXml.GetElementsByTagName("image")[0] as XmlElement;
tileImage.SetAttribute("src", "ms-appx:///Assets/Icon.png");
var tileText = tileXml.GetElementsByTagName("text");
(tileText[0] as XmlElement).InnerText = ""+DateTime.Now.ToString();
(tileText[1] as XmlElement).InnerText = "1";
(tileText[2] as XmlElement).InnerText = "2";
(tileText[3] as XmlElement).InnerText = "3";
var tileNotification = new TileNotification(tileXml);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
但是我不确定如何使用调度程序代理自动更新动态磁贴。我看过使用 TileUpdateManager.StartPeriodicAgent,但它需要一个 URI 参数,我想避免创建服务器只是为了更新我的动态磁贴。
我有办法做到这一点吗?
非常感谢 :D
您需要 运行 来自您应用的后台代理,并将您的动态磁贴更新代码放在那里。
关于主题的 MSDN:
Quickstart: Update a live tile from a background task
背景 agents/multitasking Windows Phone 8.1:
http://www.jayway.com/2014/04/23/windows-phone-8-1-for-developers-multitasking-and-background-tasks/
我已经成功地使用以下代码为我的应用程序创建了动态磁贴:
var tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150PeekImageAndText01);
var tileImage = tileXml.GetElementsByTagName("image")[0] as XmlElement;
tileImage.SetAttribute("src", "ms-appx:///Assets/Icon.png");
var tileText = tileXml.GetElementsByTagName("text");
(tileText[0] as XmlElement).InnerText = ""+DateTime.Now.ToString();
(tileText[1] as XmlElement).InnerText = "1";
(tileText[2] as XmlElement).InnerText = "2";
(tileText[3] as XmlElement).InnerText = "3";
var tileNotification = new TileNotification(tileXml);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);
但是我不确定如何使用调度程序代理自动更新动态磁贴。我看过使用 TileUpdateManager.StartPeriodicAgent,但它需要一个 URI 参数,我想避免创建服务器只是为了更新我的动态磁贴。
我有办法做到这一点吗? 非常感谢 :D
您需要 运行 来自您应用的后台代理,并将您的动态磁贴更新代码放在那里。
关于主题的 MSDN:
Quickstart: Update a live tile from a background task
背景 agents/multitasking Windows Phone 8.1:
http://www.jayway.com/2014/04/23/windows-phone-8-1-for-developers-multitasking-and-background-tasks/