从 windows phone 8.0 恢复到 windows phone 8.1 后,保存联系人任务不再存在。互联网上的所有文档都说明现在
You don't have write access to the primary contact store on Windows Phone 8.1, but you have the ability to create your own contact store.
这个link在 msdn 上清楚地显示了如何将联系人隐式添加到我的联系人存储中。
奇怪的是 WhatsApp
和 Telegram
都允许我创建一个联系人并选择它的帐户类型(outlook,..)和在 windows phone 8.1 上!
谁能解释一下?
最佳答案
如果您使用 wp rt,您的问题与 this question 重复. 在这种情况下,您必须为您正在开发的应用程序创建自己的联系人存储(从链接问题的答案中复制的代码):
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();
}
为了让您的应用程序的联系人显示在“人脉”中,每个用户都需要相应地更改其人脉应用程序的过滤器设置。
关于c# - Windows Phone 8.1 创建联系人任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33581952/