创建与自定义字段的联系人?

时间:2016-07-25 20:14:58

标签: c++-cli uwp contacts uwp-xaml

我正在开发一个需要管理联系人列表的UWP软件。每个联系人必须至少存储一个公钥(哈希)以标识自己。我检查了UWP的API,对于我如何做这样的事情,我很安静。

对于Windows8手机,StoredContact似乎能够存储自定义字段。可以在演示文稿的第16页找到一个示例:http://www.slideshare.net/WindowsPhoneRocks/16-interacting-with-user-data-contacts-and-appointments

对于UWP,我首先尝试添加StoredContact。但我无法访问Windows :: Phone :: PersonalInformation(请参阅命名空间:https://msdn.microsoft.com/en-us/library/windows/apps/jj207745.aspx)。 (n.b.我不是针对手机设备)。

然后我尝试添加自定义字段与联系人(https://msdn.microsoft.com/library/windows/apps/br224849),但此时我不知道如何。由于Windows :: ApplicationModel :: Contacts是密封的,我无法尝试创建子类并添加属性HashKey。

技术上我可以有一个类HashKey,类似于Windows :: ApplicationModel :: Contacts :: ContactPhone。

如果无法存储客户字段,我真的需要知道它,因为这对我来说是一个关键问题。

msdn版本:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/d3886f74-3579-43b9-9870-a465c6ff51ea/creating-a-contact-with-custom-field-?forum=wpdevelop#d3886f74-3579-43b9-9870-a465c6ff51ea

1 个答案:

答案 0 :(得分:1)

我在MSDN中回复了您的同一问题,请参阅:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/d3886f74-3579-43b9-9870-a465c6ff51ea/creating-a-contact-with-custom-field-?forum=wpdevelop

联系对象旨在不允许添加新对象,但您可以更改现有字段。

由于你没有提到你用C ++开发,所以我给了一个C#代码。这是简单的C ++代码示例:

ContactPhone^ phone1 =ref new ContactPhone();
phone1->Number = "secrectword";
phone1->Description = "password"; 
contact1->Phones->Append(phone1);