【问题标题】:creating a contact with custom field?使用自定义字段创建联系人?
【发布时间】:2016-07-25 20:14:58
【问题描述】:

我正在开发一个需要管理联系人列表的 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)。 (注意,我不是针对手机设备)。

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

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

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

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

【问题讨论】:

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


    【解决方案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);
    

    【讨论】:

    • 孙婷,谢谢。我没有在 msdn 上提到 C++,因为有几次我在 C# 中得到了答案,即使我提到我使用 C++/CLI。当我指出我确实提到了 C++/CLI 的事实时,我得到了一些评论,将 C# 转换为 C++/CLI 是“直截了当的”(不是,某些命名空间/函数在 C++/CLI 中不存在或命名不同)。但由于 C# 文档比较繁盛,所以我习惯于阅读并进行翻译……
    猜你喜欢
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    相关资源
    最近更新 更多