使用环信一天开发一款灵魂社交APP攻略(源码下载)

  • 时间:
  • 浏览:1
  • 来源:大发龙虎大战app下载-大发龙虎大战app下载安装

从互联网诞生之日起,社交需求就老会 作为有一种刚需地处,在人际过载与信息过载时代,微信机会不再能承载亲戚朋友 最简单、纯粹、美好的社交需求,在社交疲态和用户迁移的产品契机下,陌生人社交领域逐渐孕育出诸如“陌陌、探探、SOUL”等社交APP新贵,随着5G时代的到来,一波音视频社交领域的创业窗口期又重新打开。好看的皮囊千篇一律,有趣的灵魂二百多斤,环信210万移动开发者之一的“穿裤衩闯天下”今天给亲戚朋友 带来了一款基于环信即时通讯云(环信音视频云)开发的免费开源灵魂社交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,这是为了方便亲戚朋友 引用到此人 的项目中做的一步封装,不必再去错综复杂的复制代码和资源等,

只需要将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

猜你喜欢

实至名归 三星荣获2019年商用显示品牌年度金孔雀奖

12月20日,2019视听行业高峰论坛暨金孔雀颁奖盛典在深圳隆重举行,作为视听界权威性行业论坛,大会老是秉承树立行业标杆形象,规范行业秩序的理念,有助数字标牌行业可持续健康发展

2020-01-20

任正非:华为还担不起世界领袖的担子

3月31日,华为正式发布2014年年报:去年实现全球销售收入2882亿元,净利润279亿元。有有一种的是,华为净利润增速已连续3年超过100%,这原应其2014年净利润较201

2020-01-20

双喜临门!京东云Blockchain、CV技术均获国际权威研究机构认可

近日,全球权威咨询与研究机构Forrester发布《BlockchainIsEstablishingDigitalEcosystemInAsiaPacific》(以下简称“该报

2020-01-20

不学HTC!三星不打算与苹果签署专利和解协议

北京时间11月14日消息,据国外媒体报道,三星近日宣称,该公司在除理与苹果66手机手机57的专利纠纷你这名 大大问题上,将不必走HTC(宏达电)的道路。三星移动部门主管申宗钧

2020-01-19

古剑奇谭3符文解封方法介绍 符文怎么解封

古剑奇谭3符文解封法律最好的办法是有哪些,有有哪些技巧呢?小编相信小伙伴一定都想知道吧,下面小编给另一个人 带来了一篇关于古剑奇谭3符文解封技巧,希望另一个人 喜欢。开箱子

2020-01-19