使用环信一天开发一款灵魂社交APP攻略(源码下载)
- 时间:
- 浏览:0
- 来源:五分快乐8登入网址-五分快乐8网站
从互联网诞生之日起,社交需求就总爱作为两种刚需趋于稳定,在人际过载与信息过载时代,微信原因分析 不再能承载大伙 最简单、纯粹、美好的社交需求,在社交疲态和用户迁移的产品契机下,陌生人社交领域逐渐孕育出诸如“陌陌、探探、SOUL”等社交APP新贵,随着5G时代的到来,一波音视频社交领域的创业窗口期又重新打开。好看的皮囊千篇一律,有趣的灵魂二百多斤,环信25万移动开发者之一的“穿裤衩闯天下”今天给大伙 带来了一款基于环信即时通讯云(环信音视频云)开发的免费开源灵魂社交APP(类SOUL),国内首个应用程序猿非严肃婚恋交友应用——猿匹配。
目前“猿匹配”原因分析 上架google play 商店,包括客户端和服务端的代码原因分析 详细开源,有兴趣的开发者们依照此文档几乎并能一天时间开发出一款灵魂社交APP。(婚姻提示:请严格遵守国家相关法律,处理下架风险,关于“猿匹配”的所有代码及相关知识产权详细属于人及开发者“穿裤衩闯天下”。)
#VMMatch
猿匹配 —— 国内首个应用程序猿非严肃婚恋交友应用,让大伙
一言不合就来场匹配吧。
#介绍
首先说下中文名:为什么在么在叫你你是什么名字呢,原因分析
这是一一俩个多多应用程序猿(媛)之间匹配交流的应用啊
其实这是一一俩个多多使用环信 IM 开发的一款开源聊天项目,饱含了时下流行的一点聊天元素,一齐已将 IM 功能封装为单独库,可不能否
直接引用,方便使用
项目还趋于稳定初期阶段,还有一点功能前要实现,有兴趣的可不能否
一齐来
项目资源均来自于互联网,原因分析
有侵权请联系我
上代码(婚姻提示,超链原因分析 无法跳转请访问环信官网开源项目有Github下载入口)
服务器:VMServer
客户端:VMMatch
#下载体验
猿匹配 小米商店 审核中
猿匹配 Google Play
#项目截图
#开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一点新形态学
,比如Lambda表达式,
否则项目原因分析
适配Android6.x以上的动态权限适配,以及7.x的文件选泽,和8.x的通知提醒等;
· Mac OS 10.14.4
· Android Studio 3.3.2
#项目模块儿
本项目饱含两每项:
一每项是项目主模块app,这每项主要饱含了项目的业务逻辑,比如匹配、信息修改、设置等
另一每项是封装成library的vmim,这是为了方便大伙
引用到人及的项目中做的一步封装,不不再去错综复杂的克隆qq代码和资源等,
只前要将vmim以module导入到人及的项目中就行了,具体使用土办法
参见项目app模块儿;
#功能与 TODO
IM每项功能· [x] 链接监听
· [x] 登录注册
· [x] 会话功能
。[x] 置顶
。[x] 标为未读
。[x] 删除与清空
。[x] 草稿功能
· [x] 消息功能
。[x] 下拉加载更多
。[x] 消息克隆qq(仅文字类消息)
。[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.首先克隆qqconfig.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.克隆qqconfig_default.js到config.js,可根据人及前要修改配置文件
5.安装依赖
npm install
6.全局安装pm2
npm install pm2 -g
7.运行 vmshell.sh
猜你喜欢