UCMA 3.0支持只删除选中群组中的联系人

本文关键字:联系人 删除 支持 UCMA | 更新日期: 2023-09-27 18:07:53

当我试图删除联系人时,该联系人存储在

组中

_contactGroupServices.BeginDeleteContact -> _contactGroupServices.EndDeleteContact

正在从联系人列表中的每个组中删除。

是否可以只从一个选定的群组中删除该联系人?

UCMA 3.0支持只删除选中群组中的联系人

使用ContactGroupServices.BeginUpdateContact方法(以及相应的EndUpdateContact)。

该方法接受一个Contact参数,该参数又有一个名为GroupIds的组号集合。

工作流程如下:

  1. 获取待删除联系人所在群组的GroupId
  2. 获取要从组中删除的Contact条目。
  3. GroupId从他的GroupIds收藏中移除
  4. 用新的联系人详情呼叫BeginUpdateContact