UCMA 3.0支持只删除选中群组中的联系人
本文关键字:联系人 删除 支持 UCMA | 更新日期: 2023-09-27 18:07:53
当我试图删除联系人时,该联系人存储在
组中 _contactGroupServices.BeginDeleteContact
-> _contactGroupServices.EndDeleteContact
正在从联系人列表中的每个组中删除。
是否可以只从一个选定的群组中删除该联系人?
使用ContactGroupServices.BeginUpdateContact
方法(以及相应的EndUpdateContact
)。
该方法接受一个Contact
参数,该参数又有一个名为GroupIds
的组号集合。
工作流程如下:
- 获取待删除联系人所在群组的
GroupId
。 - 获取要从组中删除的
Contact
条目。 - 将
GroupId
从他的GroupIds
收藏中移除 - 用新的联系人详情呼叫
BeginUpdateContact
。