开始与联系人聊天或从我的应用程序打开人物简介

时间:2013-06-19 10:25:14

标签: windows-8 windows-runtime windows-store-apps

在我的Windows 8商店应用中,用户可以通过ContactPicker选择联系人。然后,我希望能够使用该信息开始与该联系人聊天/向该联系人发送单个即时消息。但是,对于我在计算机上选择的所有联系人,InstantMessages属性为空(CustomFields)。我的所有联系人都来自Skype或Messenger,当我打开People应用程序时,他们都可以选择发送即时消息 我试过的代码:

var contactPicker = new ContactPicker();
contactPicker.SelectionMode = ContactSelectionMode.Contacts;
var contacts = await contactPicker.PickMultipleContactsAsync();
ContactInformation contact = null;
foreach (var c in contacts) {
    if (c.InstantMessages.Count > 0) {
        contact = c;
        break;
    }
}

来自MSDN

  

您可以让用户访问他们的联系人,以便他们可以相互分享内容,电子邮件或消息,或者您设计的任何功能。

但是只有关于如何选择联系人信息的教程/示例。我错过了什么吗? 在People应用程序中打开用户配置文件也可以。

修改: 我应该澄清一下,通过“开始与该联系人聊天/向该联系人发送单个即时消息”,我的意思是触发现有的应用程序(例如,通过使用一些URI)。像Skype一样,在他们的个人资料中列出Skype的联系人。

0 个答案:

没有答案