[英]Adding contacts to People on Windows Phone 8.1 in C#
是否可以将联系人从我的应用程序添加到Windows Phone 8.1上的“人脉”应用程序? 我在Contact类下查看了不同的内容,但似乎没有任何效果。 有多种方法(例如ContactManager,ContactPicket等)来检索数据,但是似乎没有什么可以让我添加新的联系人,因为Microsoft.Phone.Tasks中的大多数内容都未在WP 8.1上实现。
J.
您没有对Windows Phone 8上的主要联系人存储的写权限,但是可以为该应用创建自己的联系人存储 ,可以用来管理在自己的应用中创建的联系人。
机制非常简单:
using Windows.Phone.PersonalInformation;
public async void addPerson() {
var store = await ContactStore.CreateOrOpenAsync();
var contact = new StoredContact(store) {
DisplayName = "Mike Peterson"
};
var props = await contact.GetPropertiesAsync();
props.add(KnownContactProperties.Email, "mike@peterson.com");
props.add(KnownContactProperties.MobileTelephone, "+1 212 555 1234");
await contact.SaveAsync();
}
要通知操作系统您提供了联系信息,您需要向您的应用程序添加ID_CAP_CONTACTS
/ Contacts功能(在appxmanifest的“功能”部分中)。 联系人会一直保留,直到删除该应用程序为止。
应用程序联系人拥有的私有数据可方便地获取应用程序的“联系人”数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.