0

Windows 8アプリで、通知タイルにWeb画像を含めようとしています。ただし、機能しません。通知が表示されません。

[コントロールパネル]->[管理ツール]->[イベントビューア]->[アプリケーションとサービスログ]->[Microsoft]->[Windows]->[アプリ]->[Microsoft-Windows-TWinUI/ Operational]に移動すると、失敗したすべての通知を確認できます。イベントビューのエラーメッセージは本当に役に立ちません:「タイル通知の処理に失敗しました」。

ローカル画像を使用すると、タイル通知が機能し、画像とテキストとともに表示されます。

var wideContent = TileContentFactory.CreateTileWideSmallImageAndText03();
wideContent.TextBodyWrap.Text = "Some text";
wideContent.Image.Src = "ms-appx:///assets/myLocalImage.gif";
wideContent.RequireSquareContent = false;
var notification = wideContent.CreateNotification();
TileUpdateManager.CreateTileUpdaterForApplication().Update( notification );

代わりに私がこれを行う場合:

// All the http web images I have tried have failed
wideContent.Image.Src = "http://upload.wikimedia.org/wikipedia/commons/a/ae/Ursus_arctos_-_Norway.jpg";

通知が表示されません。(例外などはありません。通知がタイルに表示されず、イベントビューアにエラーが表示されます。)

同様に、 http://code.msdn.microsoft.com/windowsapps/App-tiles-and-badges-sample-5fc49148でMSサンプルアプリを取得してWebイメージを操作することはできません。

他の誰かがこの問題を経験していますか、または誰かがそれを解決する方法を知っていますか?

編集:

上記のコードは、MSサンプルアプリのNotificationsExtensionsライブラリを使用しています。XmlDocumentなどを使用して通知を作成しても同じ問題が発生します。(ここでの例:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868236.aspx

4

1 に答える 1

2

上記のサンプルのURLが実際の画像である場合は、大きすぎます。ダウンロードしたところ、サイズは2620x3930でした。

画像は1024x1024および200KB以下にする必要があります-http://msdn.microsoft.com/en-us/library/windows/apps/Hh781198.aspxを参照してください

于 2012-08-04T02:10:58.850 に答える