在 Windows Phone 8.1 脱机中更新动态磁贴

本文关键字:更新 动态 脱机 Windows Phone | 更新日期: 2023-09-27 18:37:10

我使用以下代码设法为我的应用程序创建了一个动态磁贴:

        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

在 Windows Phone 8.1 脱机中更新动态磁贴

需要从应用运行后台代理,并将动态磁贴更新代码放在其中。

MSDN 关于该主题:

快速入门:从后台任务更新动态磁贴

Windows Phone 8.1 上的后台代理/多任务处理:

http://www.jayway.com/2014/04/23/windows-phone-8-1-for-developers-multitasking-and-background-tasks/