1

我正在尝试检索与通过联系人选择器导入的联系人分开的名字/姓氏。我收到的联系人很好,但联系人对象的全名“FIRST LAST”在FirstNameName字段中。

我已进入我尝试在“人脉”应用程序中导入的联系人,并且名字和姓氏已正确拆分。

这适用于从 Google、Facebook、Outlook 导入或直接在人脉应用中创建的联系人。

有谁知道为什么会这样?我必须设置权限吗?或者我需要设置的联系人选择器中的设置?

编辑:经过进一步检查,人员应用程序(内置的 MSFT 联系人应用程序)似乎返回了格式错误的联系人对象。有没有人有这方面的经验或知道这是否是一个已知的错误?另外,有人知道解决方法吗?还是有些设置有问题吗?ContactPicker 示例与我从 People 应用程序获得的结果相同,但从其自身(以及联系人共享合同)获得格式良好的联系人。

4

1 回答 1

2

ContactPicker API工作正常,但问题是联系人应用程序,它似乎提供了错误的数据。事实上,如果您尝试来自 MSDN 的Contact Picker 应用示例,该示例实现了 Contact Picker 合同,您将看到PickContactAsync返回的有关所选联系人的信息是正确的。

相反,Contact 应用程序似乎错误地填充了返回的对象的属性。

于 2013-11-09T16:07:24.140 回答