注册

3.0 Demo ,单聊 ,群聊

环信很给力:写这个就是方便集成,做个简单的Demo 
还有的细节需要自己慢慢修改3.0  - (NSArray *)loadMoreMessagesFromId:(NSString *)aMessageId

                              limit:(int)aLimit

                          direction:(EMMessageSearchDirection)aDirection;
这个方法和以前不一样,若进去聊天界面获取历史消息EMMessageSearchDirectionUp 用这个
moreMessages = [weakSelf.conversation loadMoreMessagesFromId:messageId limit:(int)count direction:EMMessageSearchDirectionUp];
 http://community.easemob.com/article/825307736   
进入这个连接就是单聊的Demo 
如果需要改为群聊,
- (void)creatpUsh

{

        EMError *error = nil;

        EMGroupOptions *setting = [[EMGroupOptions alloc] init];

        setting.maxUsersCount = 500;

        setting.style = EMGroupStylePublicOpenJoin;// 创建不同类型的群组,这里需要才传入不同的类型

        EMGroup *group = [[EMClient sharedClient].groupManager createGroupWithSubject:@"老鸭粉丝汤2" description:@"想吃的来来来2" invitees:nil message:@"邀请您加入群组" setting:setting error:&error];

        if(!error){

            NSLog(@"创建成功 -- %@",group.groupId);

            self.grouldID = group.groupId;

        }
}
这里创建一个群组/*!
  self.grouldID = group.groupId; 获取群组的ID,
首先加入群组,不同的方法加入不同群组
EMError *error = nil;

    [[EMClient sharedClient].groupManager joinPublicGroup:@"1461034891668" error:&error];

   我这里就一EMGroupStylePublicOpenJoin这个类型,其他的看文档有,
在跳转页面的时候传入
    ChatViewController *chatVC = [[ChatViewController alloc]initWithConversationChatter:@"1461034891668" conversationType:EMConversationTypeGroupChat];

    chatVC.title = @"老鸭粉丝汤";

    [self.navigationController  pushViewController:chatVC animated:YES];
这样跳转过去就基本可以聊天了
更多问题可以加环信群 :165331879

1 个评论

赞一个,正在做群聊看到这篇文章

要回复文章请先登录注册