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

真机操作中我是先通过
- (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];
 
共1个回复

Half12345

2015-07-13 10:14

这个是需要群主权限的,检查下你的是不是群主进行的操作。/*!  @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;

G丶岐岐岐岐岐岐

2015-07-13 10:21

怎么检查自己是否是群主

Half12345

2015-07-13 12:11

看下群主是谁

Half12345

2015-07-13 12:11

demo试了吗?可以吗

G丶岐岐岐岐岐岐

2015-07-13 14:44

@1038:我弄好了

从致

2015-08-31 15:21

@1693:你好,请问一下,你是怎么解决的,我也遇到这个问题了,谢谢
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用