带有web图像的通知互动程序;t更新

本文关键字:程序 更新 web 图像 通知 带有 | 更新日期: 2024-09-19 21:45:56

在我的Windows 8应用程序中,我一直试图在我的通知磁贴中包含一个web图像。但它不起作用——我的通知不会出现。

如果我转到控制面板->管理工具->事件查看器->应用程序和服务日志->Microsoft->Windows->应用程序->Microsoft Windows TWinUI/Operative,我可以看到所有失败的通知。事件视图中的错误消息实际上毫无帮助:"磁贴通知的处理失败"。

如果我使用本地图像,我的互动程序通知会起作用,并显示图像和文本:

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示例应用程序中的NotificationsExtensions库。我使用XmlDocument等构建通知时也遇到了同样的问题。(此处示例:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868236.aspx)

带有web图像的通知互动程序;t更新

如果上面的示例中的URL是实际的图像,那么它太大了。我下载了它,它的尺寸是2620 x 3930。

图像不能大于1024x1024和200KB-请参阅http://msdn.microsoft.com/en-us/library/windows/apps/Hh781198.aspx