问题描述
官方没有文档提到这个功能,我主动在头文件找到了相关方法,但相关方法已经失效,我强行使用。直接抛错,提示【该方法不再提供.】 我使用的是下面这一系列方法: /*! @method @brief 更改成员的权限级别 @param newAffiliation 新的级别 @param occupants 被更改成员的用户名列表 @param groupId 群组ID @param pError 错误信息 @result 返回群组对象 @discussion 此操作需要admin/owner权限 */- (EMGroup *)changeAffiliation:(EMGroupMemberRole)newAffiliation forOccupants:(NSArray *)occupants inGroup:(NSString *)groupId error:(EMError **)pError EM_DEPRECATED_IOS(2_0_3, 2_0_9, "Delete");/*! @method @brief 异步方法, 更改成员的权限级别 @param newAffiliation 新的级别 @param occupants 被更改成员的用户名列表 @param groupId 群组ID @discussion 此操作需要admin/owner权限. 函数执行完, 回调groupDidUpdateInfo:error:会被触发 */- (void)asyncChangeAffiliation:(EMGroupMemberRole)newAffiliation forOccupants:(NSArray *)occupants inGroup:(NSString *)groupId EM_DEPRECATED_IOS(2_0_3, 2_0_9, "Delete");/*! @method @brief 异步方法, 更改成员的权限级别 @param newAffiliation 新的级别 @param occupants 被更改成员的用户名列表 @param groupId 群组ID @param completion 消息完成后的回调 @param aQueue 回调block时的线程 @discussion 此操作需要admin/owner权限 */- (void)asyncChangeAffiliation:(EMGroupMemberRole)newAffiliation forOccupants:(NSArray *)occupants inGroup:(NSString *)groupId completion:(void (^)(EMGroup *group, EMError *error))completion onQueue:(dispatch_queue_t)aQueue EM_DEPRECATED_IOS(2_0_3, 2_0_9, "Delete");#pragma mark - fetch my groups, will be abolished
解决方案
不能用了,没有副群主的概念。只有群主和群成员。