在Windows 8上,人们应用程序在其AppxManifest.xml
中声明它接受所有三种格式的数据:text,html和uri。但是,它似乎只使用URI。
我希望我能够在Facebook和Twitter(使用人物应用)上发布“Check this out <uri>”
类型的简单消息,同时使用我的SetText(“Check this out”)
和SetURI(uri)
应用程序。 Rowi应用似乎以这种方式接受数据,但是当我的应用以这种格式发送数据时,People应用似乎忽略了该文本。
是否可以使用text和uri构建一条消息,通过People app发布?
答案 0 :(得分:0)
来自MSDN: “如果您的应用可以支持多种格式,并且所有这些格式都存在于共享内容中,我们建议您仅处理与您的应用最相关的格式。例如,如果您的应用共享链接,并且它接收到包含链接和某些文本的共享内容,则您的应用应仅处理该链接。“
http://msdn.microsoft.com/en-us/library/windows/apps/hh771179.aspx
基本上,所有格式的数据都应该是等效的,包含更多详细信息的格式更丰富,而其他格式是目标应用不支持更丰富选项的后备选项(例如,您可能会共享HTML格式很好,但包含纯文本内容的文本版本。)
在Rowi的案例中,他们检查他们接受的数据格式(text,html,uri),并将所有数据格式连接到显示的消息中。而人们应用程序似乎优先考虑并且只根据优先级排序提供一个。