Новые живые плитки не работают в приложениях Windows Phone Silverlight 8.1?

Поэтому, когда я смотрел это видео из 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. Так что я не знаю, чего здесь не хватает.

1 ответ

Решение

В своем манифесте убедитесь, что тип уведомления установлен на WNS, Если вы установите его MPNS, то вы должны использовать уведомления по-старому.

Более подробная информация здесь: http://msdn.microsoft.com/en-us/library/dn642085%28v=vs.105%29.aspx