Visual Studio で "Navigation App" プロジェクトを作成しました。ライブ タイルを実際に更新しようとしています。これは私のdefault.jsにあるものです:
(function () {
"use strict";
WinJS.Binding.optimizeBindingReferences = true;
var app = WinJS.Application;
var activation = Windows.ApplicationModel.Activation;
var nav = WinJS.Navigation;
// init notifications to live tile
var notif = Windows.UI.Notifications;
var tileUpdater = notif.TileUpdateManager.createTileUpdaterForApplication();
var recurrence = notif.PeriodicUpdateRecurrence.halfHour;
var updateTileUrl = "http://bakersdozen13.lfchosting.com/img.xml";
var url = new Windows.Foundation.Uri(updateTileUrl);
tileUpdater.startPeriodicUpdate(url, recurrence);
app.addEventListener("activated", function (args) { ... }); // the js that came w/ the project template
...
})();
F5 キーを押して実行すると、Windows 8 の [スタート ダッシュボード] 画面のタイルを確認すると、ロゴだけが表示され、他には何も表示されません。私は何が欠けていますか?通知スニペットを別の場所に配置する必要がありますか?
Ps、更新 uri から返される xml は次のとおりです。
<tile>
<visual>
<binding template="TileWideSmallImageAndText03">
<image id="1" src="http://cdn.godvine.com/uploads/2012/11/image_1353288711_abandoned_church_1.jpg" alt="img alt text here"/>
<text id="1">Dying Man Gets a Miracle in Abandoned Church</text>
</binding>
<binding template="TileSquarePeekImageAndText04">
<image id="1" src="http://cdn.godvine.com/uploads/2012/11/image_1353288711_abandoned_church_1.jpg" alt="img alt text here"/>
<text id="1">Dying Man Gets a Miracle in Abandoned Church</text>
</binding>
</visual>
</tile>