源碼簡介

本項目是一個基于環信sdk的仿微信項目源碼,已經更新到3.0版本。javaapk之前也對1.0(http://www.pjiawz.live/source/18702.html)和2.0(http://www.pjiawz.live/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最強仿微信更新直播和紅包

18條源碼討論
發表評論

您必須登錄才能評論.

12# [email protected] 2018-08-02 下午12:27

怎么注冊啊? 注冊失敗啊

11# vivo 2017-09-21 下午2:22

只能看著登錄頁面干瞪眼

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

有完整的后臺代碼嗎?

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了,怎么搞

?2013-2019 JavaApk.com· 魯ICP備13032311號-1· Powered by WordPress· Theme by JavaApkTM · 網站地圖.21 queries in 0.085 seconds


竟彩足球比分直播