注册

作为群成员无法离开群组 作为群主无法解散群组 作为群主无法踢出群成员是什么问题

真机操作中我是先通过
- (void)asyncCreateGroupWithSubject:(NSString *)subject

                        description:(NSString *)description

                           invitees:(NSArray *)invitees

              initialWelcomeMessage:(NSString *)welcomeMessage

                       styleSetting:(EMGroupStyleSetting *)styleSetting;
这个方法创建的群组, 然后能拿在控制台上拿到群组的id 把它填到下面两个方法的groupID中 再次真机运行 在控制台打印的结果是 没有找到 和 未能踢出(没有权限进行该操作) 这是什么原因 ? 而且我退出别人的群组也退出不了.错误也是没有找到.
[[EaseMob sharedInstance].chatManager asyncDestroyGroup:@"groupID" completion:^(EMGroup *group, EMGroupLeaveReason reason, EMError *error) {

        if (!error) {

            NSLog(@"解散成功");

        }

        NSLog(@"解散失败 = %@", error);

        

    } onQueue:nil];

    

    

    [[EaseMob sharedInstance].chatManager asyncRemoveOccupants:@[@"username"] fromGroup:@"gourpID" completion:^(EMGroup *group, EMError *error) {

        

        if (error) {

            NSLog(@"未能剔除 = %@", error);

        }

    } onQueue:nil];
 
已邀请:

Half12345

赞同来自: fat1

这个是需要群主权限的,检查下你的是不是群主进行的操作。/*!

 @Method

 @brief 异步方法, 解散群组,需要owner权限

 @param groupId  群组ID

 @param completion 消息完成后的回调

 @param aQueue     回调block时的线程

 */

- (void)asyncDestroyGroup:(NSString *)groupId

             completion:(void (^)(EMGroup *group,

                                  EMGroupLeaveReason reason,

                                  EMError *error))completion

                onQueue:(dispatch_queue_t)aQueue;

要回复问题请先登录注册