Skip to content

本项目停止更新维护 , cordova 环信ui 安卓插件(ios正在开发;使用无实时语音、实时视频功能的sdk3.0包)

Notifications You must be signed in to change notification settings

chenyuanchn/cordova-plugin-easeui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cordova easeui和环信sdk3.0(无实时语音、实时视频功能的SDK包)的简单插件

最新更新

  1. 增加退出
  2. 修改监听返回对象(四种类型:文字、语音、图片、定位)
  3. 使用了hyphenatechat_3.1.3.jar 替换了hyphenatechat_3.1.2.jar

支持的系统

  • 仅Android(iOS正在开发,敬请期待)

自动安装(Cordova > v5.1.1)

cordova plugin add https://github.com/chenyuanchn/cordova-plugin-easeui.git --variable APP_KEY=注册环信的appkey

**注意**:安装完毕后修改包里所有的.R 改为自己项目路径
请调整android:targetSdkVersion为21及以下
需要去掉ui里的title,请在AndroidManifest.xml里的application中加入android:theme="@android:style/Theme.NoTitleBar" 

主要功能

聊天界面,会话界面,联系人列表,监听接收信息

使用方法

		//首先初始化easeui(ui初始化就不需要sdk初始化了)
  	cordova.plugins.Easemob.init(null,function(e){console.log(e);},function(e){console.log(e);});
		//登录 参数:用户名、密码
    cordova.plugins.Easemob.login('1','1',function(e){console.log(e);},function(e){console.log(e);});
		//聊天界面 参数:聊天对象id、类型(个人1,群组2,聊天室3)
  	cordova.plugins.Easemob.chat('200492083448906152',1,function(e){console.log(e);},function(e){console.log(e);});
		//联系人列表(因为联系人是自己服务器维护,这里只增加测试数据测试使用)
  	cordova.plugins.Easemob.contactList(null,function(e){console.log(e);},function(e){console.log(e);});
		//会话列表
  	cordova.plugins.Easemob.conversationList(null,function(e){console.log(e);},function(e){console.log(e);});
  	//退出聊天登录
  	cordova.plugins.Easemob.logout(null,function(e){console.log(e);},function(e){console.log(e);});
		
		
		//以下是无ui 仅仅sdk的一些方法
	
		//注册接收消息监听
		cordova.plugins.Easemob.addMessageListener(null,function(e){console.log(e);},function(e){console.log(e);});
		cordova.plugins.Easemob.receiveMessageInAndroidCallback = function(data){
    	//收到信息触发   	对象四种返回类型:IMAGE TXT VOICE LOCATION
    }
    cordova.plugins.Easemob.onMessageReadAckReceivedInAndroidCallback = function(data){
      //对方已读回执消息触发    
    }
    cordova.plugins.Easemob.onActivityResultInAndroidCallback = function(data){
      //从原生聊天返回web界面触发   
    }

About

本项目停止更新维护 , cordova 环信ui 安卓插件(ios正在开发;使用无实时语音、实时视频功能的sdk3.0包)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages