2

バックグラウンド タスクから手動で固定されたタイルを更新できません。

var updater = TileUpdateManager.CreateTileUpdaterForApplication();
updater.EnableNotificationQueue(true);
updater.Clear();

XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText03);

var title = "Test text";
string titleText = title == null ? String.Empty : title;
tileXml.GetElementsByTagName("text")[0].InnerText = titleText;

updater.Update(new TileNotification(tileXml));

CreateTileUpdaterForApplication(); で例外が発生します。メッセージ付き: 指定されたアプリケーション ID は無効です。

Windows Phone 8.1 アップデートでこの問題が発生することを聞きましたが、解決策が見つかりませんでした...助けてください。

4

1 に答える 1

1

私はまったく同じ問題を抱えていました。3時間の調査の後(時間の無駄です:/)、私は解決策を見つけました:

var updater = TileUpdateManager.CreateTileUpdaterForApplication("App");

それを投稿した人に感謝します ( http://social.msdn.microsoft.com/Forums/windowsapps/en-US/83498107-fe0d-4a8b-93f3-02d484983953/tileupdatemanager-throws-exception?forum=wpdevelop )! マウスを呼び出しの上に置いたときに「(+1 overload(s))」が表示されなかったなんて信じられません-.-

于 2014-08-08T16:04:51.993 に答える