ios 环信easeuii怎么设置不自动加入群

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
导入EaseUI之后,报了这个错,把EaseUI文件里这两个.h文件注释掉就不报错。但如果需要使用EaseMessageViewController,这样就不行了,这是什么原因导致的??
在自己的预编译文件里,第一行加#ifdef__OBJC__ 最后一行加#endif
这个我在pch文件加过了
你看一下自己的工程,全局搜索一下,看看有没有其它地方引用了这两个.h文件?
要回复问题请先或
关注: 3 人
知识价值的认可,源自您的赞赏
扫描二维码,你的支付将由imGeek代收后转给对方
感谢您的赞赏
一个开放、互助、协作、创意的社区
一个开放、互助、协作、创意的社区
京ICP备号-3第三方应用的导入问题
本篇文章是基于即时通讯云3.x文档
在环信的官网上面下载相应的文档后,查看
1.在导入 easeui的时候,要注意,先将 easeui &demo的根目录下的 &build.gradle文件删除,再导入
2.把 v4 包的版本号加大,譬如 compile 'com.android.support:support-v4:23.1.1' ,之前有尝试直接修改方法但是还是不行
3.在自己的项目和 &easeui 的项目中的 &build.gradle文件中的 &android 下添加so文件的路径查找 &如下代码
sourceSets {
// 设置Jni so文件路径 如果有jniLibs目录就不需要设置,好像手动创建的 jniLibs目录无效
jniLibs.srcDirs = ['libs']
4.当使用&com.android.support:support-v4:23.1.1 的时候,由于v4包版本过高,有可能出现v4包冲突的问题,解决方法详见
5.将jnilibs 文件剪切到 libs文件夹下面
6.在libs下 &创建armeabi-v7a文件夹,并将armeabi内的内容考进去
7.在自己的 androidmanifest.xml下面 添加
&!-- 以下是环信要用到的activity--&
&activity android:name=&com.hyphenate.easeui.ui.EaseBaiduMapActivity& /&
&activity android:name=&com.hyphenate.easeui.ui.EaseBaseActivity& /&
&activity android:name=&com.hyphenate.easeui.ui.EaseShowBigImageActivity& /&
&activity android:name=&com.hyphenate.easeui.ui.EaseShowNormalFileActivity& /&
&activity android:name=&com.hyphenate.easeui.ui.EaseShowVideoActivity& /&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:21236次
排名:千里之外
原创:41篇
(2)(2)(2)(2)(2)(1)(2)(2)(1)(2)(1)(7)(4)(1)(5)(2)(2)(1)(4)swift导入环信SDK和EaseUI - 简书
swift导入环信SDK和EaseUI
可以用这个连接下载相关的文件
/downloads/ios_IM_sdk_V3.1.5.zip
这个连接里面少了个Resource文件- -,具体我也找不到在哪可以下了
一.新建一个swift项目,第一件事就是建一个oc文件,中间提示建briding-header文件
xxxxx-briding-header
在桥文件中写入:
#import "EMSDK.h"
#import "EaseUI.h"
二.导入EaseUI和HyphenateSDK(我用的是不含实时语音)
一共三个文件,EaseUI文件中的EaseUI和resource,和SDK
prefix文件后面有说
三.导入所需要的静态库, 此版本不包含实时语音。向Build Phases → Link Binary With Libraries 中添加依赖库
libsqlite3.tbd
libstdc++.6.0.9.tbd
libc++.tbd
ImageIO.framework
MobileCoreServices.framework
AVFoundation.framework
AudioToolbox.framework
CoreMedia.framework
四.将prefix文件加到指定位置
自己建一个PCH文件
Newfile... -& other -& PCH
在Prefix写入代码
#ifdef __OBJC__
#import &UIKit/UIKit.h&
#import "EMSDK.h"
#import "EaseUI.h"
将prefix文件加入到
//找到修改prefix header的位置
Build Settings - Apple LLVM 7.1 - Language - Prefix Header中
或者直接在Build Settings 搜索Prefix Header
把prefix文件直接拖入,或者写入prefix文件的绝对路径
这时候运行还是有问题的
五.修改bitcode
SDK 不支持 bitcode
Build Settings → Linking → Enable Bitcode 中设置 NO。
到这里应该能正常运行了
------更新------
六.使用表情键盘就崩溃
在 EaseMessageViewController 的viewdidload 方法中设置 self.EaseFacialView 的emotionManagers我遇到的坑: 在viewdidload前面加的,报错,加载viewdidload最后就ok了//EaseEmotionManager * manager = [[EaseEmotionManager alloc] initWithType:EMEmotionDefault emotionRow:3 emotionCol:7 emotions:[EaseEmoji allEmoji]]; [self.faceView setEmotionManagers:@[manager]];
------9/3更新------
七.更换头像和昵称
思路: 实现EaseMessageViewController的协议EaseMessageViewControllerDataSource里的一个方法
func messageViewController(viewController: EaseMessageViewController!, modelForMessage message: EMMessage!) -& IMessageModel! {
let model:IMessageModel = EaseMessageModel(message: message)
//这里写代码
//model的avatarImage属性,可以设置为本地图片为头像
//model的avatarURLPath属性,通过URL设置头像
//model的nickname属性,设置昵称
***这里是修改全部的,要自行判断message是否来源自己的进行设置***
return model
如果不会用oc写
最好继承EaseMessageViewController,然后实现EaseMessageViewControllerDataSource,就可以用swift写代码了
记得关联 override func viewDidLoad() {
super.viewDidLoad()
self.dataSource = self
------9/4AM------
八.显示头像和昵称
通过消息拓展发送头像URL和昵称
首先,先在EaseMessageViewController.m里找到
- (void)sendTextMessage:(NSString *)text
//将NSDictionary *ext = nil修改成
NSDictionary *ext = @{@"accountName":@"oldDriver",@"img":@"/bmiddle/005Kg81Agw1f7gel4rm4oj30hs0hst9j.jpg"};
将个人名称与头像url通过消息发送出去
然后,找到EaseMessageModel.m
-(instancetype)initWithMessage:(EMMessage *)message
//修改_nickname(昵称) 和 _avatarURLPath(头像URL)
if (message.ext[@"accountName"]){
_nickname = message.ext[@"accountName"];
_avatarURLPath = message.ext[@"img"];
但是,有个问题,这是这是根据每条消息附带的头像url和昵称显示的,如果修改了昵称或者头像,则同一个人发送的显示不同昵称或者头像
------To be continue-------
hiahiahiahiahia~~~09:26 提问
Android studio无法导入环信的easeui库
我用的Android studio2.0 导入环信easeUI库的时候有时候可以有时候又不行,不行的时候提示Warning:Unable to find module with Gradle path ':easeui' (needed by module 'app'.)
Linking to library 'easeui-unspecified' instead.
这种情况应该怎么办?
按赞数排序
这个工程引用了:easeui类库,你的工程没有,需要添加
其他相似问题}

我要回帖

更多关于 环信easeui 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信