【问题标题】:New Live tiles don't work in Windows Phone Silverlight 8.1 apps?新的 Live 磁贴在 Windows Phone Silverlight 8.1 应用程序中不起作用?
【发布时间】:2014-08-10 23:15:02
【问题描述】:

所以当我从 BUILD 观看这个视频时,我认为这会很容易......

但我似乎无法通过执行以下操作来更改我的 WP Silverlight 8.1 应用程序的磁贴。

    const string xml = "<tile>"
           + "<visual>"
           + "<binding template='TileSquareText01'>"
           + "<text id='1'>testing 123</text>"
           + "</binding>  "
           + "</visual>"
           + "</tile>";

    var xmlDoc = new XmlDocument();
    xmlDoc.LoadXml(xml);

    var tileNotification = new TileNotification(xmlDoc);
    TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);

请注意,我还使用完全相同的代码创建了一个 Windows RunTime Windows Phone 8.1,它运行良好。

在 msdn 上,它明确指出 TileUpdateManager 支持 Windows Phone Silverlight 8.1。所以我真的不知道这里缺少什么。

【问题讨论】:

    标签: windows-phone-8 windows-runtime live-tile windows-phone-8.1 windows-phone-sl-8.1


    【解决方案1】:

    在您的清单中,确保通知类型设置为WNS。如果您将其设置为MPNS,那么您必须使用旧的通知方式。

    更多信息在这里:http://msdn.microsoft.com/en-us/library/dn642085(v=vs.105).aspx

    【讨论】:

    • 哦你我的救命恩人!!这是诀窍!为了清楚起见,我必须修改的清单是WMAppManifest.xml,而不是用 8.1 生成的新清单。谢谢!!!
    猜你喜欢
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多