环信集成

1 篇文章 0 订阅
1 篇文章 0 订阅

1、下载SDK,找到里面的EaseMobSDK拖入工程, 并勾选上 Destination。
ios_importsdk.jpg
2、在Build Settings 里面找到Other Linker Flags添加-ObjC 注意大小写)
3、在Build Phases里面的Link Binary With Libraries里面加入依赖库
ios_addframework.jpg

SDK 依赖库有:

  • MobileCoreServices.framework
  • CFNetwork.framework
  • libEaseMobClientSDKLite.a
  • libsqlite3.dylib
  • libstdc++.6.0.9.dylib
  • libz.dylib
  • libiconv.dylib
  • libresolv.dylib
  • libxml2.dylib

(如果使用的是 xcode7,后缀为 tbd)
4、 如果项目中使用 -ObjC 有冲突,可以添加 -force_load 来解决。

格式为: -force_load[空格]EaseMobSDK/lib/libEaseMobClientSDKLite.a(静态库的路径)


1). 先添加一个-force_load。
ios_force_load1.jpg
2)将静态库拖动到上一步添加的 -force_load 下面
ios_force_load2.jpg
3) 最终效果
ios_force_load3.jpg
5、编译工程(一般不会报错)
6、新建一个PCH文件,并导入 #import “EaseMob.h”   文件,在Build Settings里面完成如下配置,直接将其项目中的pch
文件拖入即可。
7、在AppDelegate.m文件中
加上如下代码:

8、在工程中拖入EaseUI、ChatView、Resources以及GifImage文件。编译。报错的话,
注释掉 #import "UIImageView+HeadImage.h”以及chatviewController.m里面的一些头文件。如下图

再次编译,找到报错的位置,将刚刚注释掉的头文件关联的报错的内容注释掉就ok了。
设置语言消息动态图片的代码崩溃,如下图:(气泡)

7458d18b02e92bed04d181319b34ff87.png
更改此两段代码的设置方式即可:
NSArray *array = [[NSArray alloc]initWithObjects:[UIImage imageNamed:@"chat_sender_audio_playing_full"], [UIImage imageNamed:@"chat_sender_audio_playing_000"], [UIImage imageNamed:@"chat_sender_audio_playing_001"], [UIImage imageNamed:@"chat_sender_audio_playing_002"], [UIImage imageNamed:@"chat_sender_audio_playing_003"], nil];
    [[EaseBaseMessageCell appearance] setSendMessageVoiceAnimationImages:array];
    NSArray * array1 = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"chat_receiver_audio_playing_full"],[UIImage imageNamed:@"chat_receiver_audio_playing000"], [UIImage imageNamed:@"chat_receiver_audio_playing001"], [UIImage imageNamed:@"chat_receiver_audio_playing002"], [UIImage imageNamed:@"chat_receiver_audio_playing003"],nil];
    [[EaseBaseMessageCell appearance] setRecvMessageVoiceAnimationImages:array1];
再运行,成功。
9、在Main.storyboard里面拖入一个按钮,并viewcontroller里面绑定事件,事件里面需要添加
别忘了导入头文件。
10、将3.0的demo里面的Localizable.strings直接拖入工程。然后选中它,点击右侧Localize,如图
选择English,再在右侧选中,如下图
将3.0demo中的中文里面的内容全部复制到自己项目中的中文文件里,覆盖原来的内容。(这是实现聊天界面的时间问题)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值