编辑后联系人似乎不会保持相同的 ID。在 UWP 应用中:
- 启动自定义 UWP 应用,用户单击“添加联系人”
- 调用contactPicker.PickContactAsync()
- 用户选择联系人,返回一个 ID 为{5.70002.836}的联系人
- 保存联系人 ID
- 关闭 UWP 应用
- 启动人员、更改联系人图片、关闭人员
- 启动自定义 UWP 应用
- 调用 contactStore.GetContactAsync(savedContactId) <- 这将返回 null
- 调用contactPicker.PickContactAsync(),选择同一个联系人
- 返回了正确的联系人,但是,ID 现在是{5.70002.849}
这是正确的行为吗?是否有其他方法可以在会话之间跟踪 UWP 应用中的相同联系人?