(仿微信Android)IM聊天+抢红包+直播+朋友圈源码发布了

功能概览:

IM聊天

单聊/群聊/聊天室--基于环信sdk

红包功能:

1.一对一红包

2.群红包(抢红包、答题红包、专属红包)

3.钱包(资金及账户管理)

直播功能:

Ucloud推流 、Ucloud拉流、电台拉流

朋友圈、用户体系、好友体系:
凡信自己服务器维护管理数据

详细介绍

此开源项目(凡信)背景介绍:

https://github.com/huangfangyi/FanXin2.0_IM

http://www.imgeek.org/article/825307627

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

正文:

本次更新分三个部分进行详细介绍

1、直播功能;

2、红包功能;

3、对凡信2.0已有功能的重构以及优化。

一.直播功能:

直播间的开发涉及三个要点:

1、      观看的视频来源(拉流)

2、      主播直播的实时视频的推送(推流);

3、      直播间:主播与粉丝之间、粉丝和粉丝之间的字幕互动。

凡信中的解决方案是:

1、      观看直播(拉流)和开始直播(推流)只需要传入一个rtmp视频流即可,本项目用了一个香港卫视的电台直播视频流方便大家测试,另外一种就是通过设置直播间id进行推流,然后输入对应id进行拉流的方式,开发者可以通过两部手机进行测试。前提是保证网络环境良好;

2、      直播间的互动,一般直播直播平台会有打字弹幕、赠送礼物、私聊等功能,综合起来也就是通信问题。目前凡信中基于环信的聊天室功能,完成了打字互动的部分,其他部分可以依据这个原理实现,无非就是对消息进行分类(聊天消息、礼物消息、私聊消息)。

相关APP截图:

二、红包功能(通过云账户红包SDK实现):

红包在社交APP中的需求越来越多,对于这块的自主开发涉及问题至少会包含以下两点:

1、      安全问题--支付安全和资金安全;

2、      丢包问题,如红包玩法中,发红包的资金涉及冻结资金,领取的要结算,过期的要回账,还例如领取状态的通知回调等等。

复杂高频的收发红包及转账场景,怎么在移动端及服务端保证每笔交易都有完善的跟踪和容错机制,都是开发者必须要考虑的问题。然而设计一个完整的解决方案并研发成功,需要投入的技术成本和时间成本是非常高的,然而红包仅仅是APP的一个辅助模块而已,占据过高的成本得不偿失。为此,作者联系到了云账户,云账户联合了市场上绝大部分的IM\客服SaaS服务提供商,推出了适用各种应用场景的红包SDK,完美的解决了效率与安全问题。开发者只需要花费简单的几个小时,就可以集成一套完整的红包+零钱解决方案。

当然红包并不只是一个简单的功能,除了我们在微信中见过的一对一、群红包之外,红包还具有很巧妙的变现功能,比如品牌广告红包,代金券红包,转账,金融服务,生活服务等。

相关APP截图:

三、   针对凡信2.0已有功能的优化

1、      注册接口中,注册环信账号采用授权注册,放置于后端处理;

2、      原先的凡信服务端接口的访问机制改成用okhttp处理;

3、      环信SDK由2.x系列转至3.x,采用的版本(版本 V3.1.3 R2 2016-6-15);

4、      朋友圈:

a.点击头像查看用户资料;

b.大图加载库从ImageLoader转至Glide;

c.点击评论图标弹出的popwindow错位问题修复;

5、      个人中心->资料更新接口合并;

6、      增加二维码、扫一扫;

7、      钱包-原设置全部删除,启用云账户红包SDK替代;

8、      当前用户资料处理机制-封装在JSONObject类中,在内存层和Perference双层管理;

9、      群头像-由5种组合转至9种组合;

10、  好友资料管理增加userInfo字段,用于可扩展的用户资料系统;

11、  提取出几个工具类;

12、  凡信相关的核心代码目录:com.fanxin.app.main.*;资源相关以fx_为前缀;

部分APP相关截图

资源相关:

APK体验地址:http://fir.im/wy79

github工程源码(主要更新源):https://github.com/huangfangyi/FanXin3.0

二维码安装:

开发者QQ:84543217(只处理外包开发需求)

凡信开发者QQ群:437758366

APP红包功能QQ群: 366135448

惊喜!下载安装凡信客户端,进入云账户红包群,万元现金红包任你抢!开发的小伙伴们快进群吧!

云账户(www.yunzhanghu.com)-行业内首创红包SDK,将于8月17日(周三)在凡信APP中发5000元现金红包。

参与方式:

1、下载凡信APP活动版(http://fir.im/wy79)

2、点击“发现页”--->云账户红包群

3、等待周三16:00红包雨的来临。

备注:单个红包200元,发25次,每次分30份。运气好的同学可以抢到几百元的现金红包哦!!!

(仿微信Android)IM聊天+抢红包+直播+朋友圈源码发布了相关推荐

  1. (仿微信Android)聊天+红包+直播+朋友圈源码发布了

    今天给大伙推荐一个安卓开源项目-"凡信"的最新版本,很值得开发和产品同学们研究一下. 功能概览: IM聊天 单聊/群聊/聊天室--基于环信sdk 红包功能: 1.一对一红包 2.群 ...

  2. Android平台的仿朋友圈源码

    [源码]Android平台的仿朋友圈源码 朋友圈项目概述 .项目为Android Studio开发,软件为联网软件,基于Bmob后端服务器,主打纯原生代码,代码整体简洁,方法注释清晰,没有众多看不懂的 ...

  3. Uniapp+thinkphp社区朋友圈源码

    ☑️ 编号:ym380 ☑️ 品牌:无 ☑️ 语言:PHP ☑️ 大小:11.5MB ☑️ 类型:社区朋友圈源码 ☑️ 支持:pc+wap

  4. php仿微信朋友圈源码,Android开发仿微信发朋友圈浏览图片效果实例代码

    这篇文章主要介绍了Android仿微信发朋友圈浏览图片效果的相关资料,需要的朋友可以参考下 先看一下效果吧: 下面就来说一下具体怎么实现的: 实现思路1.首先我们要获取数据源,数据源就是我们的每条说说 ...

  5. android 融云 + 科大讯飞 实现仿微信语音消息转换为文字(附DEMO源码)

    融云SDK 使用很方便,简单配置就可以搭建即时通讯功能,配合科大讯飞的语音识别, 即可实现微信中语音消息转换为文字的功能 融云sdk的基本使用就不细说了, 网上很多资料 使用融云sdk自带的聊天会话界 ...

  6. 微信自动发朋友圈源码

    目前微信营销行业主要有两大神器,云控和群控,对于群控大家可能多少有些了解.总所周知,群控就是一种通过系统,实现一台PC控制百台手机微信的新媒体的一种营销软件,而云控系统核心功能与群控大致一样,主要区别 ...

  7. php分享朋友圈源码,php微信分享到朋友圈、QQ、朋友、微博

    本文实例为大家分享了php微信分享到朋友圈.QQ.朋友.微博的具体代码,供大家参考,具体内容如下 前台代码 wx.config({ debug: false, appId: "{$signP ...

  8. 自定义view,仿微信、支付宝密码输入控件的源码实现

    研究支付宝密码输入控件及源码实现 目标效果图 实现思路 要想实现输入,就少不了EditText 看整体布局应该是一个横向的LinearLayout 每个格子看进来应该是多个子View 那么我们是不是有 ...

  9. python发朋友圈源码_用Python发一个高逼格的朋友圈【附代码】

    今天二胖要给大家介绍一个Python库: PIL(Python Image Library) 下面我们用一个实际的例子 看看50行python代码可以做什么神奇的事情 这是二胖发的一个朋友圈 切图前是 ...

最新文章

  1. Mybatis + Mysql 插入数据时中文乱码问题
  2. 5加载stm32 keil_KEIL 那些编辑技巧与方法
  3. 提交app时候90475,90474
  4. jieba分词 ‘float‘ object has no attribute ‘decode‘ 解决方法
  5. About 3GPP
  6. 这本Python算法书有点火~
  7. Django-Rest-Framework
  8. Linux之vim详解
  9. 最新CISP模拟考试题库及答案(二)
  10. kux转mp4_QSV、KUX一秒转换成MP4,这两款神器你还不收藏?
  11. 领导力21法则自测题
  12. ES6标准入门略读笔记
  13. java二级易错点一
  14. blockchain 初步了解区块链
  15. 汉字风格迁移篇---MF-NET一种新颖的少镜头风格化多语言字体生成
  16. 台式电脑耳机没有声音的解决办法
  17. 调试绝对值编码器测试角速度值
  18. 通过webSocket实现app产生的数据在网页实时显示
  19. 2021-09-16CSDN
  20. H5 前端模板 JS 用法

热门文章

  1. 《人人都能玩赚ChatGPT》:一份简明易懂的 ChatGPT 技术指南
  2. mysql rls_各种类型RLS自适应滤波算法的C++实现
  3. Get a Model! Model Hijacking Attack Against Machine Learning Models
  4. 生成树与基本回路和基本割集
  5. C#子窗体控制父窗体dgv刷新
  6. 1.2_CentOS 7 终端系统识别挂载 USB 的 NTFS 分区
  7. 糅合Markdown和语法高亮,快速写作技术博客
  8. 中兴oltc320用户手册_中兴OLT常用命令
  9. 三星搁置OLED面板工厂计划可能投资microLED
  10. yum故障之There are no enabled repos.