C# 通过People应用程序共享

C# 通过People应用程序共享,c#,windows-8,windows-store-apps,C#,Windows 8,Windows Store Apps,在Windows8上,people应用程序在其AppxManifest.xml中声明它接受所有三种格式的数据:文本、html和uri。但是,它似乎只使用URI 我希望通过在我的应用程序中使用SetText(“Check this out”)和SetURI(uri),我能够在Facebook和Twitter(使用People应用程序)上发布一条类似于“Check this out”的简单消息。Rowi应用程序似乎以这种方式接受数据,但当我的应用程序以这种格式发送数据时,People应用程序似乎忽略

在Windows8上,people应用程序在其
AppxManifest.xml
中声明它接受所有三种格式的数据:文本、html和uri。但是,它似乎只使用URI

我希望通过在我的应用程序中使用
SetText(“Check this out”)
SetURI(uri)
,我能够在Facebook和Twitter(使用People应用程序)上发布一条类似于
“Check this out”
的简单消息。Rowi应用程序似乎以这种方式接受数据,但当我的应用程序以这种格式发送数据时,People应用程序似乎忽略了文本

是否可以构造一条包含文本和uri的消息,以便通过People app发布?

来自MSDN: “如果你的应用程序可以支持多种格式,并且所有这些格式都存在于共享的内容中,我们建议你只处理与你的应用程序最相关的格式。例如,如果你的应用程序共享链接,并且它接收到既有链接又有文本的共享内容,你的应用程序应该只处理该链接。”

基本上,所有格式的数据都是等效的,更丰富的格式包含更多细节,其他格式是备用选项,以防目标应用程序不支持更丰富的选项(例如,您可以共享格式良好的HTML,但只包含纯文本内容的文本版本)

在Rowi的例子中,他们检查他们接受的数据格式(文本、html、uri),并将它们连接到呈现的消息中。然而,People应用程序似乎根据优先级进行排序,并且只显示一个