源码简介

本项目是一个基于环信sdk的仿微信项目源码,已经更新到3.0版本。javaapk之前也对1.0(http://www.javaapk.com/source/18702.html)和2.0(http://www.javaapk.com/source/52423.html)版本做过介绍,本次发布的是3.0版本。由于凡信的1.0和2.0都是基于环信SDK 2.x系列开发,而当前环信官方力推的是3.x的系列SDK,在此背景下,作者决定将凡信迁移至3.x的demo上。迁移的同时,对存储机制和网络接口做了一定的优化。与此同时,针对时下火热的直播APP,结合环信的聊天室功能和ucloud,做了两个模块-观看直播和进行直播;针对IM场景中常见的发红包/抢红包,集成了由云账户提供的红包SDK(https://www.yunzhanghu.com),对于想做红包以及账户管理的开发者,是一种非常值得推荐的解决方案,一是开发者不用头疼于安全问题,以及开发中逻辑不严谨导致的资金转移丢包的问题。

此次更新分三个部分进行详细介绍
直播功能
红包功能
对凡信2.0已有功能的重构以及优化

一.直播功能:
直播间的开发涉及三个要点:
1、是观看的视频来源(拉流)
2、是主播直播的实时视频的推送(推流)
3、是直播间:主播与粉丝之间、粉丝和粉丝之间的字幕互动
凡信中的解决方案是:
观看直播(拉流)和开始直播(推流)只需要传入一个rtmp视频流即可,本项目用了一个香港卫视的电台直播视频流方便大家测试,另外一种就是通过设置直播间id进行推流,然后输入对应id进行拉流的方式,开发者可以通过两部手机进行测试。前提是保证网络环境良好。
直播间的互动,一般直播直播平台会有打字弹幕、赠送礼物、私聊等功能,综合起来也就是通信问题。目前凡信中基于环信的聊天室功能,完成了打字互动的部分,其他部分可以依据这个原理实现,无非就是对消息进行分类(聊天消息、礼物消息、私聊消息)。

二、红包功能:-采用云账户提供的红包SDK实现
红包在社交APP中的需求越来越多,对于这块的自主开发涉及问题至少会包含以下两点:一是安全问题–支付安全和资金安全。二是丢包问题,如红包玩法中,发红包的资金涉及冻结资金,领取的要结算,过期的要回账,还例如领取状态的通知回调等等。越是复杂高频的收发红包及转账场景,怎么在移动端及服务端保证每笔交易都有完善的跟踪和容错机制,都是开发者必须要考虑的问题。然而设计一个完整的解决方案并研发成功,需要投入的技术成本和时间成本是非常高的,然而红包仅仅是APP的一个辅助模块而已,占据过高的成本得不偿失。为此,云账户推出了适用各种应用场景的红包SDK,帮助解决这个效率问题,开发者可以利用简单的几个小时完成一套红包解决方案。目前,云账户针对主流的SaaS平台推出了集成红包后的demo,具体详情请见:https://www.yunzhanghu.com/download.html (目前得知的是已完成环信、融云、Leancloud、亲加、容联等平台demo的集成,后面几个近期即将发布。)如果有小伙伴对红包或者账户资金管理功能感兴趣的,可以加入红包功能讨论QQ群:366135448,一起探讨APP变现模式,以及红包的新玩法。

三、针对凡信2.0已有功能的优化
注册接口中,注册环信账号采用授权注册,放置于后端处理
原先的凡信服务端接口的访问机制改成用okhttp处理。
环信SDK由2.x系列转至3.x,采用的版本(版本 V3.1.3 R2 2016-6-15)
朋友圈:a.点击头像查看用户资料。b.大图加载库从ImageLoader转至Glide。c.点击评论图标弹出的popwindow错位问题修复。
个人中心->资料更新接口合并
增加二维码、扫一扫
钱包–原先设置全部删除,采用云账户的红包SDK处理
当前用户资料处理机制—-封装在JSONObject类中,在内存层和Perference双层管
群头像–由5种组合转至9种组合。
好友资料管理增加userInfo字段,用于可扩展的用户资料系统
提取出几个工具类
凡信相关的核心代码目录:com.fanxin.app.main.*;资源相关以fx_为前缀

资源相关:
APK体验地址:http://fir.im/wy79

Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包 Android项目源码凡信3.0最强仿微信更新直播和红包

17条源码讨论
发表评论

您必须登录才能评论.

11# cjz51 2017-03-24 下午4:42

有完整的后台代码吗?

10# feitiyi 2017-03-03 下午3:16

APP,海量商业实例,助您快速上线/集成/实践,来自www.7code.top

9# diquancanghai 2017-02-28 下午7:07

有没有服务端啊,没服务端有啥用?只能在登录注册界面干瞪眼

8# ZhengHongYuan 2016-12-08 上午11:14

在群组中不能发起多人视频通讯吗?

7# flzz 2016-11-24 上午11:16

请问有可以登录注册的网址吗 或者有什么方法可以绕过注册登录呢 无法进入

    zhongjisadan 2016-12-01 上午11:16

    我是下了后台的php源码,搭在自己电脑上,然后注册,登录

      sudao 2016-12-01 下午4:01

      后端源码是下的2.0那个的么?

6# c5207 2016-10-11 上午11:53

根本登录我注册不了;http://120.24.211.126/fanxin/login_post.php 报404 楼主

    zhongjisadan 2016-12-01 上午11:27

    下载后台源码,搭起来试试

      cjz51 2017-03-24 下午4:42

      有完整的后台源码吗?还是只有1.0版本的那个?

5# 524290277 2016-09-27 下午10:27

什么目录 导入eclipse和android studio都报错

4# xpc254 2016-09-17 下午1:24

导入Android studio 各种错误啊!! 搞了半天都没调好,放弃运行了。。。

地板 1140114702 2016-08-26 上午11:59

好厉害的样子

板凳 sendtion 2016-08-10 下午5:37

厉害啊,支持

沙发 crazy_sniper 2016-08-03 下午12:18

学习

    androidice 2016-08-31 下午4:04

    导入项目,SplashActivity文件导入报错,我关联哪写library了,怎么搞

 源码评论
cjz51

有完整的后台代码吗?

cjz51

有完整的后台源码吗?还是只有1

feitiyi

APP,海量商业实例,助您快速

diquancanghai

有没有服务端啊,没服务端有啥用

ZhengHongYuan

在群组中不能发起多人视频通讯吗

sudao

后端源码是下的2.0那个的么?

zhongjisadan

下载后台源码,搭起来试试

zhongjisadan

我是下了后台的php源码,搭在

flzz

请问有可以登录注册的网址吗

c5207

根本登录我注册不了;http:

    扫码关注JavaApk公众号,不定时推荐源码
关注javaapk微信公众号javaapk

©2013-2017 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.12 queries in 0.558 seconds