Windows UWP联系人选择器是否有一个不可变的ID?

Windows UWP联系人选择器是否有一个不可变的ID?,windows,uwp,contactpicker,Windows,Uwp,Contactpicker,编辑后,联系人似乎不会保留相同的ID。在UWP应用程序中: 启动自定义UWP应用程序,用户单击“添加联系人” 调用contactPicker.PickContactAsync() 用户选择联系人,返回ID为{5.70002.836} 保存联系人ID 关闭UWP应用程序 启动联系人,更改联系人图片,关闭联系人 启动自定义UWP应用程序 打电话给contactStore.GetContactAsync(savedContactId)嗨,我按照你说的步骤做了,但是没有重现。您可以尝试创建一个新联系人,

编辑后,联系人似乎不会保留相同的ID。在UWP应用程序中:

  • 启动自定义UWP应用程序,用户单击“添加联系人”
  • 调用contactPicker.PickContactAsync()
  • 用户选择联系人,返回ID为{5.70002.836}
  • 保存联系人ID
  • 关闭UWP应用程序
  • 启动联系人,更改联系人图片,关闭联系人
  • 启动自定义UWP应用程序

  • 打电话给contactStore.GetContactAsync(savedContactId)嗨,我按照你说的步骤做了,但是没有重现。您可以尝试创建一个新联系人,然后重复您的操作,以查看此问题是否可以用新联系人稳定地重现(P.S.我的系统版本是18363),但是,这需要更长的时间。我创建了一个新联系人,执行了上述步骤,没有问题。然后进去设定生日,继续尝试UWP,没有任何问题,直到大约十分钟后才找到联系人。我走进人群,却不在那里。再等10分钟,联络人回来了。转到UWP,ID从{5.70002.84c}更改为{5.70002.84d}FYI-OS 18363,在上面提到O365后,人们与我的O365工作/学校帐户同步。。。我为现有联系人和新联系人执行了所有相同的步骤。但是使用了O365网络界面而不是人,同样的问题。对不起,我仍然无法重现这个问题。根据设计,除非重新生成,否则conact.Id将保持不变。在您提到的描述中,联系人已在
    People
    中消失,并且再次出现时Id发生了变化。此时应进行重建,这将导致Id更改。目前还不清楚是什么原因造成的,您可以尝试在其他设备上测试它,或者断开与O365的连接。