Windows 8 从我的应用程序开始与联系人聊天或打开联系人档案
在我的Windows 8应用商店应用程序中,用户可以通过选择联系人。然后,我希望能够使用该信息开始与该联系人聊天/向该联系人发送一条即时消息。但是,对于我在机器上选择的所有联系人,属性也是空的。我的所有联系人都来自Skype或Messenger,当我打开People应用程序时,他们都可以选择发送即时消息。Windows 8 从我的应用程序开始与联系人聊天或打开联系人档案,windows-8,windows-runtime,windows-store-apps,Windows 8,Windows Runtime,Windows Store Apps,在我的Windows 8应用商店应用程序中,用户可以通过选择联系人。然后,我希望能够使用该信息开始与该联系人聊天/向该联系人发送一条即时消息。但是,对于我在机器上选择的所有联系人,属性也是空的。我的所有联系人都来自Skype或Messenger,当我打开People应用程序时,他们都可以选择发送即时消息。 我尝试过的代码: var contactPicker = new ContactPicker(); contactPicker.SelectionMode = ContactSelection
我尝试过的代码:
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;
}
}
发件人:
您可以让用户访问他们的联系人,以便他们可以彼此共享内容、电子邮件或消息,或您设计的任何功能
但是关于如何选择联系人信息只有一个教程/示例。我错过什么了吗?在People应用程序中打开用户配置文件同样有效 编辑:
我可能应该澄清,通过“开始与该联系人聊天/向该联系人发送一条即时消息”,我的意思是触发一个现有的应用程序(例如,通过使用一些URI)。像Skype一样,在个人资料中列出了Skype的联系人。有趣的是,即使我有facebook联系人,似乎也没有联系人附带instanceMessages信息。API可能不支持它。但是微软公司的人应该确认一下。