0

こんにちは、メトロ アプリで appxmainfest ファイルにワイド ロゴを設定し、ページのボタンをクリックしてこのコードを作成しました

XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText03);
var textElement = tileXml.GetElementsByTagName("text")[0].AppendChild(tileXml.CreateTextNode("Hey This my Text Updated on Tile"));
var tn = new TileNotification(tileXml);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tn);

しかし、最後の行でエラーが発生します。

指定されたアプリケーション ID が無効です。Windows.UI.Notifications.TileUpdateManager.CreateTileUpdaterForApplication() で TilesCS.ScenarioInput1.UpdateTileWithText_Click(Object sender, RoutedEventArgs e) で c:\Users\nitin\Downloads\App tiles and Badges sample\C#\ScenarioInput1.xaml.cs:line 68

Microsoft のサンプル アプリを試しましたが、同じ問題が発生します。他のサンプルアプリとコードを検索しましたが、何を試してもエラーが発生します。

ある記事で、タイルの一部の属性を動的に設定する必要があることを読みましたが、どこでもうまくいきません。私が間違っている場所を知っている人はいますか?

4

1 に答える 1

0

ちょうどそれを解決しました。エラーが発生するシミュレーターで実行していました。しかし、ローカルマシンでアプリを実行すると、問題はありません。したがって、タイルの更新に取り組んでいるときは、シミュレーターではなくローカルマシンでアプリを実行してください

于 2012-04-26T09:11:19.480 に答える