在我的服务器端,我通过此uri发送磁贴通知:
<?xml version='1.0' encoding='utf-8'?>
<tile>
<visual lang=""en-US"">
<binding template=""TileWideSmallImageAndText02"">
<image id=""1"" src=""{0}""/>
<text id=""1"">{1}</text>
<text id=""2"">{2}</text>
</binding>
</visual>
</tile>
{0}是一个用于成像的图像,例如ms-appdata:///local/Folder/{id}.jpg
问题是服务器不知道是否存在特定图像,如果不存在 - 平铺通知将不起作用(平铺将不会更新),那么是否有任何解决方案,例如是指定默认图像或默认绑定(没有图像)。
答案 0 :(得分:1)
仅当引用的所有图像资源都存在且有效时,才会显示磁贴通知。无法回退到不同的图像。如果服务器引用客户端上可能存在或可能不存在的本地映像,则无法始终显示磁贴通知。
在您的情况下,有两种可能的替代方案:
在您的服务器上托管图像,以便所有客户始终可以使用它们。
省略XML模板中可能存在或可能不存在于所有客户端上的图像节点。可以删除XML模板中的任何节点。以您的磁贴通知XML为例,如果删除了图像节点,将始终显示磁贴通知:
<?xml version='1.0' encoding='utf-8'?>
<tile>
<visual lang="en-US">
<binding template="TileWideSmallImageAndText02">
<text id="1">First text</text>
<text id="2">Second text</text>
</binding>
</visual>
</tile>