环信_管理后台

环信_管理后台

2
回复

环信IM的开发者用户体验就靠你了 !!【内推职位招聘】环信Web/android/ios前端技术支持工程师 环信

开发讨论beyond 回复了问题 • 3 人关注 • 361 次浏览 • 2020-06-28 10:24 • 来自相关话题

8
评论

【源码下载】一款使用环信实现的开源灵魂社交APP(含服务器) 猿匹配 开源

开发讨论beyond 发表了文章 • 22719 次浏览 • 2019-07-01 10:48 • 来自相关话题

#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。






  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

























  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖npm install
6.全局安装pm2npm install pm2 -g 
7.运行 vmshell.sh
 




扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
  查看全部
#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。

猿匹配_logo_副本.png


  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

1.png

2.png

3.png

4.png

5.png

6.png

  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖
npm install

6.全局安装pm2
npm install pm2 -g
 
7.运行 vmshell.sh
 
环信冬冬_副本.jpg

扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
 
1
回复

如何快速的排查及定位问题原因 环信_管理后台

开发讨论Wxin 回复了问题 • 3 人关注 • 428 次浏览 • 2020-05-26 19:17 • 来自相关话题

1
回复

怎么导出环信当天所有聊天记录 环信_RestAPI 环信_管理后台 环信_WebIM 环信_Android 环信_iOS

开发讨论lizg 回复了问题 • 2 人关注 • 1556 次浏览 • 2019-12-23 17:27 • 来自相关话题

1
回复

调用api添加好友返回response显示好友不存在 环信_RestAPI 环信_iOS 环信_管理后台 环信_Android

开发讨论lizg 回复了问题 • 2 人关注 • 2022 次浏览 • 2019-05-05 19:23 • 来自相关话题

4
最佳

JAVA服务端获取聊天记录,调用ChatMessageAPI的exportChatMessages方法出错 环信_管理后台 环信_RestAPI

开发讨论su酥酥 回复了问题 • 2 人关注 • 3912 次浏览 • 2019-04-11 17:52 • 来自相关话题

4
回复

悬赏金300元 求帮助 环信_iOS 环信_管理后台 环信移动客服 商务问题 环信_Android

开发讨论beyond 回复了问题 • 5 人关注 • 8123 次浏览 • 2019-02-27 14:00 • 来自相关话题

1
回复

com.hyphenate.exceptions.HyphenateException: Unknown server error 环信_RestAPI 环信_管理后台 环信_Android 环信_iOS

开发讨论geri_yang 回复了问题 • 3 人关注 • 4543 次浏览 • 2019-02-25 16:43 • 来自相关话题

2
回复

我有一个aPP之前使用的IMSDK(爱萌SDK)我想要换成环信,有人能做吗? 环信_管理后台 环信_iOS 环信_Android

开发讨论mx 回复了问题 • 3 人关注 • 2916 次浏览 • 2019-01-18 22:17 • 来自相关话题

1
最佳

环信 小米手机接收不到推送 环信_管理后台 环信_Android

开发讨论beyond 回复了问题 • 2 人关注 • 3813 次浏览 • 2018-11-27 16:42 • 来自相关话题

1
回复
1
回复

什么情况,APP环信账号登录失败,连环信后台都登陆不了了! 环信_iOS 环信_Android 环信移动客服 环信_管理后台 商务问题

开发讨论beyond 回复了问题 • 2 人关注 • 3332 次浏览 • 2018-11-08 18:24 • 来自相关话题

2
回复

REST Api 上传图片 环信_管理后台 环信_RestAPI

回复

开发讨论dragon 回复了问题 • 1 人关注 • 3500 次浏览 • 2018-10-18 16:09 • 来自相关话题

1
回复

使用conn.createGroupNew方法创建群组,只能将自己加进来不能将其他人加进来 环信_管理后台 环信_RestAPI

回复

开发讨论lihuaxiang 回复了问题 • 1 人关注 • 2920 次浏览 • 2018-09-29 18:21 • 来自相关话题

0
回复

在平台创建应用的数量有没有限制 环信_管理后台

回复

开发讨论小小聪明屋 发起了问题 • 1 人关注 • 2283 次浏览 • 2018-09-18 17:25 • 来自相关话题

1
回复

服务端为什么下载三天前聊天记录不是全部的 环信移动客服 环信_管理后台 环信_RestAPI

开发讨论beyond 回复了问题 • 2 人关注 • 2561 次浏览 • 2018-09-06 10:17 • 来自相关话题

1
回复

及时保存是不是开通这个 环信移动客服 环信_管理后台 环信_WebIM 环信_RestAPI 环信_iOS

开发讨论fat1 回复了问题 • 2 人关注 • 2601 次浏览 • 2018-09-06 01:21 • 来自相关话题

0
回复
1
回复

注册用户失败,无论是rest api或官网后台 有专职工程师值守 环信_RestAPI 环信_管理后台

回复

开发讨论derline 回复了问题 • 1 人关注 • 2444 次浏览 • 2018-08-06 16:59 • 来自相关话题

0
回复

服务端在创建账号的时候可以创建多个系统账号么 环信_管理后台 环信_Android 环信_iOS 环信_RestAPI

回复

开发讨论Barry 发起了问题 • 1 人关注 • 2537 次浏览 • 2018-08-02 10:59 • 来自相关话题

1
回复

服务器注册用户异常 环信_iOS 环信_WebIM 环信_RestAPI 环信_Android 环信_管理后台

开发讨论beyond 回复了问题 • 2 人关注 • 2558 次浏览 • 2018-07-23 17:53 • 来自相关话题

1
回复

环信注册问题 环信_管理后台

回复

开发讨论杨立顺 回复了问题 • 1 人关注 • 3320 次浏览 • 2018-07-23 14:50 • 来自相关话题

3
回复

注册用户数 100以内,这?? 环信_管理后台 环信_Android 环信_iOS

开发讨论ssladn 回复了问题 • 3 人关注 • 4112 次浏览 • 2018-05-24 17:53 • 来自相关话题

0
回复

环信即时通讯云升级到最新版之后java服务端代码要改吗 升级3版本 环信_iOS 环信_管理后台 环信_RestAPI

回复

开发讨论adm651012746in 发起了问题 • 1 人关注 • 3639 次浏览 • 2018-05-14 13:52 • 来自相关话题

1
回复

cocoapods集成环信卡住 环信_iOS 环信移动客服 环信_管理后台

回复

开发讨论will 回复了问题 • 1 人关注 • 2435 次浏览 • 2018-04-28 12:15 • 来自相关话题

1
回复

环信社区版应用可以注册多少个IM用户? 环信_管理后台 环信_WebIM

开发讨论beyond 回复了问题 • 2 人关注 • 3281 次浏览 • 2018-04-27 14:58 • 来自相关话题

条新动态, 点击查看
环信技术支持中心

环信技术支持中心 回答了问题 • 2015-07-09 12:08 • 5 个回复 不感兴趣

环信说的旁路接口在哪设置?

赞同来自:

关于旁路接口的使用,给你发个文档详细说明,你看一下。
关于旁路接口的使用,给你发个文档详细说明,你看一下。
没有登录的rest的接口提供,登录只能在客户端做。
没有登录的rest的接口提供,登录只能在客户端做。
恩  聊天室只能服务器创建。
恩  聊天室只能服务器创建。
beyond

beyond 回答了问题 • 2016-02-27 20:07 • 2 个回复 不感兴趣

创建一个群组时,群组名称乱码

赞同来自:

造成这种情况一般是编码的问题,java的话 你检查下HttpClient

UrlEncodedFormEntity entity = new UrlEncodedFormEntity(
                        listParams);... 显示全部 »
造成这种情况一般是编码的问题,java的话 你检查下HttpClient

UrlEncodedFormEntity entity = new UrlEncodedFormEntity(
                        listParams);
//改成
 
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(
                        listParams,HTTP.UTF-8);
 
alien

alien 回答了问题 • 2016-03-09 15:29 • 1 个回复 不感兴趣

集成3.1的UI报错问题

赞同来自:

建议你们针对新版本,更新开发文档或者出视频
建议你们针对新版本,更新开发文档或者出视频
lifei9241

lifei9241 回答了问题 • 2016-03-10 15:52 • 2 个回复 不感兴趣

集成报错。哪位好心人帮我看看。谢谢

赞同来自:

加依赖库 libiconv
加依赖库 libiconv
我之前回复过这个问题了,看下这个链接吧:http://www.imgeek.org/question/6019
我之前回复过这个问题了,看下这个链接吧:http://www.imgeek.org/question/6019
看下在好友监听后有执行这句吗
EMChat.getInstance().setAppInited();
看下在好友监听后有执行这句吗
EMChat.getInstance().setAppInited();
好运来

好运来 回答了问题 • 2016-07-19 16:11 • 6 个回复 不感兴趣

服务端发送消息给用户或者聊天室

赞同来自:

打印出来是json格式的,而且我用
        JSONObject json = JSONObject();
        json.put("type", "cmd");
        json.put(&q... 显示全部 »
打印出来是json格式的,而且我用
        JSONObject json = JSONObject();
        json.put("type", "cmd");
        json.put("action","action1");
        json.put("username", username);
        json.put("zan", 1);
        String msg = json.toString(); 也不可以
Wxin

Wxin 回答了问题 • 2016-08-18 18:53 • 2 个回复 不感兴趣

环信移动客服的头像怎么设置,要设置成死的

赞同来自:

通过easeUI.setEaseUserInfoProvider去设置
通过easeUI.setEaseUserInfoProvider去设置
环信沈冲

环信沈冲 回答了问题 • 2016-10-12 19:13 • 1 个回复 不感兴趣

开启强制推送是什么意思?

赞同来自:

强制推送就是用户屏蔽推送之后的强制APNs
强制推送就是用户屏蔽推送之后的强制APNs
环信服务器保存聊天记录、群组关系、好友关系,还有注册的账号、密码,你的服务器去维护用户信息
环信服务器保存聊天记录、群组关系、好友关系,还有注册的账号、密码,你的服务器去维护用户信息
//  MARK: 发送红包被抢的消息
- (void)sendRedpacketHasBeenTaked:(RedpacketMessageModel *)messageModel
{
在该方法中将昵称换成自己服务器的即可
//  MARK: 发送红包被抢的消息
- (void)sendRedpacketHasBeenTaked:(RedpacketMessageModel *)messageModel
{
在该方法中将昵称换成自己服务器的即可
保存3天 通过rest接口 导出聊天记录  文档链接: http://docs.easemob.com/im/100serverintegration/30chatlog
 
保存3天 通过rest接口 导出聊天记录  文档链接: http://docs.easemob.com/im/100serverintegration/30chatlog
 
easonjim

easonjim 回答了问题 • 2016-12-06 12:31 • 2 个回复 不感兴趣

创建群组后在后台看不到

赞同来自:

http://www.imgeek.org/article/825308176 
试下吧,dotnetSDK,集成所有API,调用方便,统一错误日志输出,方便排查,标准和简洁的节点配置,免除硬编码造成的修改问题
http://www.imgeek.org/article/825308176 
试下吧,dotnetSDK,集成所有API,调用方便,统一错误日志输出,方便排查,标准和简洁的节点配置,免除硬编码造成的修改问题
beyond

beyond 回答了问题 • 2016-12-13 14:05 • 1 个回复 不感兴趣

请问获取聊天记录出现这个错是什么意识

赞同来自:

遇到这样的问题不要着急,可以先看下环信官网文档的 常见错误码
我们可以看到错误描述是:
400 organization_application_not_found “Could not find application for easemob-demo/a... 显示全部 »
遇到这样的问题不要着急,可以先看下环信官网文档的 常见错误码
我们可以看到错误描述是:
400 organization_application_not_found “Could not find application for easemob-demo/aachatdemoui from URI: easemob-demo/aachatdemoui/users” 找不到aachatdemoui对应的APP,可能是URL写错了  
检查下appkey是否正确
应该问查询的代码如何构建
应该问查询的代码如何构建
问题解决了 我测试了 香港 美国 韩国 国内华为的 多个服务器及ip段  海外的三个服务器都会报 502 和 timeout 
具体问题是网关节点不稳定造成的  我现在的解决方案是 用国内的节点做一个代理ip 每次尝试出错后 转到代理ip转包发送 这样就能解决... 显示全部 »
问题解决了 我测试了 香港 美国 韩国 国内华为的 多个服务器及ip段  海外的三个服务器都会报 502 和 timeout 
具体问题是网关节点不稳定造成的  我现在的解决方案是 用国内的节点做一个代理ip 每次尝试出错后 转到代理ip转包发送 这样就能解决 在某些时段持续报502 的错误
可以开通实时回调,把聊天消息保存到自己的服务器上, 然后再调自己服务器的接口获取
实时回调请到官网右下角联系商务开通以及咨询
可以开通实时回调,把聊天消息保存到自己的服务器上, 然后再调自己服务器的接口获取
实时回调请到官网右下角联系商务开通以及咨询
我也是这种情况    提工单     一周才把问题解决  汗颜!!
我也是这种情况    提工单     一周才把问题解决  汗颜!!
根据环信提供文档完整的curl是这样的curl -X GET -H "Authorization: Bearer YWMtP_8IisA-EeK-a5cNq4Jt3QAAAT7fI10IbPuKdRxUTjA9CNiZMnQIgk0LEU2"... 显示全部 »
根据环信提供文档完整的curl是这样的curl -X GET -H "Authorization: Bearer YWMtP_8IisA-EeK-a5cNq4Jt3QAAAT7fI10IbPuKdRxUTjA9CNiZMnQIgk0LEU2" -i "https://a1.easemob.com/easemob-demo/chatdemoui/users/v3y0kf9arx/contacts/users"可以从这方面检查看看,猜测应该是没有传递获取的im用户的用户名导致的,其中v3y0kf9arx这个参数就是您获取的im用户名,即用户id
beyond

beyond 回答了问题 • 2018-11-27 16:42 • 1 个回复 不感兴趣

环信 小米手机接收不到推送

赞同来自:

1:推送问题看下这篇文章,还有视频 https://www.easemob.com/news/1602
2:调用rest接口 http://docs-im.easemob.com/im/server/basics/messages
3:没有界面可以看,但是... 显示全部 »
1:推送问题看下这篇文章,还有视频 https://www.easemob.com/news/1602
2:调用rest接口 http://docs-im.easemob.com/im/server/basics/messages
3:没有界面可以看,但是有接口可以导出 http://docs-im.easemob.com/im/server/basics/chatrecord
 
2
回复

环信IM的开发者用户体验就靠你了 !!【内推职位招聘】环信Web/android/ios前端技术支持工程师 环信

开发讨论beyond 回复了问题 • 3 人关注 • 361 次浏览 • 2020-06-28 10:24 • 来自相关话题

8
评论

【源码下载】一款使用环信实现的开源灵魂社交APP(含服务器) 猿匹配 开源

开发讨论beyond 发表了文章 • 22719 次浏览 • 2019-07-01 10:48 • 来自相关话题

#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。






  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

























  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖npm install
6.全局安装pm2npm install pm2 -g 
7.运行 vmshell.sh
 




扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
  查看全部
#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。

猿匹配_logo_副本.png


  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

1.png

2.png

3.png

4.png

5.png

6.png

  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖
npm install

6.全局安装pm2
npm install pm2 -g
 
7.运行 vmshell.sh
 
环信冬冬_副本.jpg

扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
 
2
回复

环信IM的开发者用户体验就靠你了 !!【内推职位招聘】环信Web/android/ios前端技术支持工程师 环信

回复

开发讨论beyond 回复了问题 • 3 人关注 • 361 次浏览 • 2020-06-28 10:24 • 来自相关话题

8
评论

【源码下载】一款使用环信实现的开源灵魂社交APP(含服务器) 猿匹配 开源

开发讨论beyond 发表了文章 • 22719 次浏览 • 2019-07-01 10:48 • 来自相关话题

#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。






  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

























  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖npm install
6.全局安装pm2npm install pm2 -g 
7.运行 vmshell.sh
 




扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
  查看全部
#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。

猿匹配_logo_副本.png


  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

1.png

2.png

3.png

4.png

5.png

6.png

  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖
npm install

6.全局安装pm2
npm install pm2 -g
 
7.运行 vmshell.sh
 
环信冬冬_副本.jpg

扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
 
1
回复

如何快速的排查及定位问题原因 环信_管理后台

回复

开发讨论Wxin 回复了问题 • 3 人关注 • 428 次浏览 • 2020-05-26 19:17 • 来自相关话题

1
回复

怎么导出环信当天所有聊天记录 环信_RestAPI 环信_管理后台 环信_WebIM 环信_Android 环信_iOS

回复

开发讨论lizg 回复了问题 • 2 人关注 • 1556 次浏览 • 2019-12-23 17:27 • 来自相关话题

1
回复

调用api添加好友返回response显示好友不存在 环信_RestAPI 环信_iOS 环信_管理后台 环信_Android

回复

开发讨论lizg 回复了问题 • 2 人关注 • 2022 次浏览 • 2019-05-05 19:23 • 来自相关话题

4
最佳

JAVA服务端获取聊天记录,调用ChatMessageAPI的exportChatMessages方法出错 环信_管理后台 环信_RestAPI

回复

开发讨论su酥酥 回复了问题 • 2 人关注 • 3912 次浏览 • 2019-04-11 17:52 • 来自相关话题

4
回复

悬赏金300元 求帮助 环信_iOS 环信_管理后台 环信移动客服 商务问题 环信_Android

回复

开发讨论beyond 回复了问题 • 5 人关注 • 8123 次浏览 • 2019-02-27 14:00 • 来自相关话题

1
回复

com.hyphenate.exceptions.HyphenateException: Unknown server error 环信_RestAPI 环信_管理后台 环信_Android 环信_iOS

回复

开发讨论geri_yang 回复了问题 • 3 人关注 • 4543 次浏览 • 2019-02-25 16:43 • 来自相关话题

2
回复

我有一个aPP之前使用的IMSDK(爱萌SDK)我想要换成环信,有人能做吗? 环信_管理后台 环信_iOS 环信_Android

回复

开发讨论mx 回复了问题 • 3 人关注 • 2916 次浏览 • 2019-01-18 22:17 • 来自相关话题

1
最佳

环信 小米手机接收不到推送 环信_管理后台 环信_Android

回复

开发讨论beyond 回复了问题 • 2 人关注 • 3813 次浏览 • 2018-11-27 16:42 • 来自相关话题

2
回复

REST Api 上传图片 环信_管理后台 环信_RestAPI

回复

开发讨论dragon 回复了问题 • 1 人关注 • 3500 次浏览 • 2018-10-18 16:09 • 来自相关话题

1
回复

使用conn.createGroupNew方法创建群组,只能将自己加进来不能将其他人加进来 环信_管理后台 环信_RestAPI

回复

开发讨论lihuaxiang 回复了问题 • 1 人关注 • 2920 次浏览 • 2018-09-29 18:21 • 来自相关话题

0
回复

在平台创建应用的数量有没有限制 环信_管理后台

回复

开发讨论小小聪明屋 发起了问题 • 1 人关注 • 2283 次浏览 • 2018-09-18 17:25 • 来自相关话题

1
回复

服务端为什么下载三天前聊天记录不是全部的 环信移动客服 环信_管理后台 环信_RestAPI

回复

开发讨论beyond 回复了问题 • 2 人关注 • 2561 次浏览 • 2018-09-06 10:17 • 来自相关话题

1
回复

及时保存是不是开通这个 环信移动客服 环信_管理后台 环信_WebIM 环信_RestAPI 环信_iOS

回复

开发讨论fat1 回复了问题 • 2 人关注 • 2601 次浏览 • 2018-09-06 01:21 • 来自相关话题

0
回复
1
回复

注册用户失败,无论是rest api或官网后台 有专职工程师值守 环信_RestAPI 环信_管理后台

回复

开发讨论derline 回复了问题 • 1 人关注 • 2444 次浏览 • 2018-08-06 16:59 • 来自相关话题

0
回复

服务端在创建账号的时候可以创建多个系统账号么 环信_管理后台 环信_Android 环信_iOS 环信_RestAPI

回复

开发讨论Barry 发起了问题 • 1 人关注 • 2537 次浏览 • 2018-08-02 10:59 • 来自相关话题

1
回复

服务器注册用户异常 环信_iOS 环信_WebIM 环信_RestAPI 环信_Android 环信_管理后台

回复

开发讨论beyond 回复了问题 • 2 人关注 • 2558 次浏览 • 2018-07-23 17:53 • 来自相关话题

1
回复

环信注册问题 环信_管理后台

回复

开发讨论杨立顺 回复了问题 • 1 人关注 • 3320 次浏览 • 2018-07-23 14:50 • 来自相关话题

3
回复

注册用户数 100以内,这?? 环信_管理后台 环信_Android 环信_iOS

回复

开发讨论ssladn 回复了问题 • 3 人关注 • 4112 次浏览 • 2018-05-24 17:53 • 来自相关话题

0
回复

环信即时通讯云升级到最新版之后java服务端代码要改吗 升级3版本 环信_iOS 环信_管理后台 环信_RestAPI

回复

开发讨论adm651012746in 发起了问题 • 1 人关注 • 3639 次浏览 • 2018-05-14 13:52 • 来自相关话题

1
回复

cocoapods集成环信卡住 环信_iOS 环信移动客服 环信_管理后台

回复

开发讨论will 回复了问题 • 1 人关注 • 2435 次浏览 • 2018-04-28 12:15 • 来自相关话题

1
回复

环信社区版应用可以注册多少个IM用户? 环信_管理后台 环信_WebIM

回复

开发讨论beyond 回复了问题 • 2 人关注 • 3281 次浏览 • 2018-04-27 14:58 • 来自相关话题

2
回复

环信IM的开发者用户体验就靠你了 !!【内推职位招聘】环信Web/android/ios前端技术支持工程师 环信

回复

开发讨论beyond 回复了问题 • 3 人关注 • 361 次浏览 • 2020-06-28 10:24 • 来自相关话题

8
评论

【源码下载】一款使用环信实现的开源灵魂社交APP(含服务器) 猿匹配 开源

开发讨论beyond 发表了文章 • 22719 次浏览 • 2019-07-01 10:48 • 来自相关话题

#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。






  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

























  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖npm install
6.全局安装pm2npm install pm2 -g 
7.运行 vmshell.sh
 




扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
  查看全部
#前言
近期,环信热心开发者-穿裤衩闯天下使用环信IM开发了一款实时聊天应用,包含简单的服务器端,现在正式开源给小伙伴们。感兴趣的同学可以一起搞一下哦,详细介绍请往下看。

猿匹配_logo_副本.png


  上代码
服务器:VMServer
客户端:VMMatch
 
 #VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
 
#介绍#
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用
项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
项目资源均来自于互联网,如果有侵权请联系我
 
 #下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
 
  #项目截图

1.png

2.png

3.png

4.png

5.png

6.png

  
 #开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式,
然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
  #项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等,
只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
 
  #功能与 TODO
IM部分功能
· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
      。[x] 置顶
      。[x] 标为未读
      。[x] 删除与清空
      。[x] 草稿功能
· [x] 消息功能
      。[x] 下拉加载更多
      。[x] 消息复制(仅文字类消息)
      。[x] 消息删除
      。[x] 文本+Emoji消息收发
      。[x] 大表情消息收发
      。[x] 图片消息
        ~[x] 查看大图
        ~[ ] 保存图片
      。[x] 语音消息
        ~[x] 语音录制
        ~[x] 语音播放(可暂停,波形待优化)
        ~[x] 听筒和扬声器播放切换
      。[x] 语音实时通话功能
      。[x] 视频实时通话功能
      。[x] 通话过程中的娱乐消息收发
        ~[x] 骰子
        ~[x] 石头剪刀布
        ~[x] 大表情
      。[x] 昵称头像处理(通过回调实现)
App部分功能
· [x] 登录注册(包括业务逻辑和 IM 逻辑)
· [x] 匹配
      。[x] 提交匹配信息
      。[x] 拉取匹配信息
· [x] 聊天(这里直接加载 IM 模块儿)
· [x] 我的
      。[x] 个人信息展示
      。[x] 上传头像
      。[x] 设置昵称
      。[x] 设置签名
· [x] 设置
      。[x] 个人信息设置
      。[x] 通知提醒
      。[x] 聊天
      。[ ] 隐私(随业务部分一起完善)
      。[ ] 通用(随业务部分一起完善)
      。[ ] 帮助反馈(随业务部分一起完善)
      。[x] 关于
      。[x] 退出
· [ ] 社区
      。[ ] 发布
      。[ ] 评论
      。[ ] 收藏
      。[ ] 关注
发布功能
· [x] 多渠道打包
· [x] 签名配置
· [x] 开发与线上环境配置
· [x] 敏感信息保护
 
  #配置运行
1.首先复制config.default.gradle到config.gradle
2.配置下config.gradle环信appkey以及bugly统计Id
3.正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
 
  #参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
1.Fork本仓库
2.新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
3.提交代码
4.新建Pull Request
5.等待我们的Review & Merge
 
 #关联项目
服务器端由nodejs实现,地址见这里 VMServer
 
  #VMServer
是为Android开源项目VMMatch项目(中文名猿匹配)实现的服务端
 
  #简介
这个项目包含两部分
· 根目录:服务逻辑及API接口实现
· client目录:前端界面,和服务器端代码端放置在同一仓库下(暂未实现)
 
 #使用
简单介绍下运行环境及部署方法
1.安装nodejs开发时使用的是v10.16.0版本
2.需要安装mongodb并启动,开发使用版本4.0.10
3.下载项目到服务器,可以下载压缩包,或者用git clone命令
4.复制config_default.js到config.js,可根据自己需要修改配置文件
5.安装依赖
npm install

6.全局安装pm2
npm install pm2 -g
 
7.运行 vmshell.sh
 
环信冬冬_副本.jpg

扫码备注【开源项目】邀你加入环信开源社群
 
转载自https://blog.melove.net/develop-open-source-im-match-and-server/ 
 
0
评论

聊天的内容储存在哪,用户是否能够保存和备份? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 6262 次浏览 • 2015-09-24 08:55 • 来自相关话题

聊天的内容存储在环信的服务器上,同时用户本地也会保存一份,是SDK自动存储的。
聊天的内容存储在环信的服务器上,同时用户本地也会保存一份,是SDK自动存储的。
0
评论

管理后台当前登录账号禁止操作是什么情况? 退出登录 环信_管理后台

开发讨论环信专业服务 发表了文章 • 4274 次浏览 • 2015-09-23 19:49 • 来自相关话题

只有一个管理员,不能移除,org下如果不止一个管理员,当前登陆的管理员可以移除另外一个管理员,但是不能移除自己。
只有一个管理员,不能移除,org下如果不止一个管理员,当前登陆的管理员可以移除另外一个管理员,但是不能移除自己。
0
评论

用户数据导入环信全部返回了成功,但数据导入了23W多,可实际只有19W,导的im账户, 是把自己的账户导入到环信,怎么办? 导入 环信_管理后台

开发讨论环信专业服务 发表了文章 • 4270 次浏览 • 2015-09-16 01:24 • 来自相关话题

可以用rest接口查一下,看是不是都在。按理说如果环信这边给开发者返回成功的话,应该是都导入了。也可以在后台,根据随机抽取用户去查列表什么的,看是不是都正确。
可以用rest接口查一下,看是不是都在。按理说如果环信这边给开发者返回成功的话,应该是都导入了。也可以在后台,根据随机抽取用户去查列表什么的,看是不是都正确。
1
评论

创建的应用可以删除吗? 删除 环信_管理后台

开发讨论环信专业服务 发表了文章 • 6147 次浏览 • 2015-09-15 10:27 • 来自相关话题

不可以删除。
不可以删除。
0
评论

用环信即时通讯服务,后台人员是否可看到日活用户数和注册用户数的工具? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 5600 次浏览 • 2015-09-13 13:12 • 来自相关话题

可以的,在环信后台可以很清晰的看到。
可以的,在环信后台可以很清晰的看到。
0
评论

在环信后台注册完管理员账号后是否可以修改注册邮箱和管理员信息? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 3904 次浏览 • 2015-09-10 20:53 • 来自相关话题

现在管理后台里,点企业信息,可以添加删除管理员账号了,这样之前用无效邮箱注册的用户可以添加新的管理员,激活以后把旧的删掉。
现在管理后台里,点企业信息,可以添加删除管理员账号了,这样之前用无效邮箱注册的用户可以添加新的管理员,激活以后把旧的删掉。
0
评论

注册IM用户,有数量限制吗? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 3078 次浏览 • 2015-09-09 04:13 • 来自相关话题

没有数量限制,环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的。
没有数量限制,环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的。
0
评论

注册了一个号但是到现在还没收到激活邮箱,要怎么处理? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 2580 次浏览 • 2015-09-05 15:16 • 来自相关话题

有可能被邮箱设为垃圾邮件了,请先去垃圾邮件查找,如果还是没有请告诉换新工作人员,注册开发者账户时的企业邮箱,五分钟之后再试。
有可能被邮箱设为垃圾邮件了,请先去垃圾邮件查找,如果还是没有请告诉换新工作人员,注册开发者账户时的企业邮箱,五分钟之后再试。
0
评论

之前用户注册的帐号是用的个人邮箱,能更换下邮箱帐号吗? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 2383 次浏览 • 2015-09-02 09:20 • 来自相关话题

注册用的邮箱账号不可更改不可删除。
注册用的邮箱账号不可更改不可删除。
0
评论

在eclipse上创建的应用和环信平台上创建的应用两者有什么联系呢? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 2298 次浏览 • 2015-08-30 15:51 • 来自相关话题

后台创建的是环信服务端的账号,会生成AppKey,Eclipse上创建的应用需要配上相应的AppKey才能连上环信的服务端。
后台创建的是环信服务端的账号,会生成AppKey,Eclipse上创建的应用需要配上相应的AppKey才能连上环信的服务端。
0
评论

为什么不能用邮箱注册? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 3405 次浏览 • 2015-08-30 06:58 • 来自相关话题

环信是不保存您APP任何用户信息的,比如用户名是邮箱这种都是建议加密过来,比如MD5。邮箱也是用户信息,环信不保存,所以不建议直接用邮箱。http://docs.easemob.com/doku.p ... iends 查看全部
环信是不保存您APP任何用户信息的,比如用户名是邮箱这种都是建议加密过来,比如MD5。邮箱也是用户信息,环信不保存,所以不建议直接用邮箱。http://docs.easemob.com/doku.p ... iends
0
评论

忘记密码,需要重置密码怎么弄? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 2865 次浏览 • 2015-08-29 01:43 • 来自相关话题

忘记密码时,点击找回密码,弹出对话框。用户名为注册时填的邮箱地址,点击找回,即可在邮箱中重置密码。
忘记密码时,点击找回密码,弹出对话框。用户名为注册时填的邮箱地址,点击找回,即可在邮箱中重置密码。
0
评论

创建用户后看不到? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 2282 次浏览 • 2015-08-28 02:27 • 来自相关话题

使用Rest接口查看创建的用户是否存在,以Rest接口的查询结果为准。
使用Rest接口查看创建的用户是否存在,以Rest接口的查询结果为准。
0
评论

登录管理后台,审查元素看到报错如下:{"error":"duplicate_unique_property_exists","timestamp":1438856691829,"duration":0,"ex 环信_管理后台

开发讨论环信专业服务 发表了文章 • 4744 次浏览 • 2015-08-27 19:42 • 来自相关话题

这个返回值已经说明了上传失败的原因了。是因为Store_prd这个名字已经使用了,服务器上已经有这个名字的文件了,不能再上传一个重名的。
这个返回值已经说明了上传失败的原因了。是因为Store_prd这个名字已经使用了,服务器上已经有这个名字的文件了,不能再上传一个重名的。
1
评论

直接通过app自己的服务器去登录环信,登录成功之后不能聊天怎么办? 环信_管理后台

开发讨论环信专业服务 发表了文章 • 3248 次浏览 • 2015-08-26 08:57 • 来自相关话题

必须通过客户端sdk登录才能聊天,客户端跟服务器之间没有长连接不能聊天。
必须通过客户端sdk登录才能聊天,客户端跟服务器之间没有长连接不能聊天。