c# - Windows Phone 8.1 创建联系人任务

标签 c# windows-phone-8 windows-phone-8.1 contacts

从 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 上清楚地显示了如何将联系人隐式添加到我的联系人存储中。

奇怪的是 WhatsAppTelegram 都允许我创建一个联系人并选择它的帐户类型(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/

相关文章:

c# - 在 OnNavigedTo 事件中使用 WebAuthenticationBroker.AuthenticateAndContinue 时出现异常

windows-phone-8.1 - 如何使用 Lumia Imaging SDK 调整图像大小?

c# - StructureMap 通用 Ctor 命名实例

c# - 如何使用ssis搜索文件系统中的文件夹并将其移动到目标文件系统?

c# - 从 dict.AsQueryable() 获取原始字典

c# - 哪个版本的 Visual Studio 可以针对 Windows XP 构建?

c# - 读取期间 WinRT UDP 通信异常

windows-phone-7 - Windows Phone ApplicationBar MenuItems空间问题

windows-phone-8 - Windows Phone 语音识别 - 语法中不存在的单词

javascript - Windows 应用商店应用程序中未显示多个 Javascript 警报