1. 前往網(wǎng)易云信官網(wǎng)下載Android版demo源碼(本文章已云信NIM_Android_Demo_v4.5.1為例)
2. 解壓后使用Android Studio打開項(xiàng)目然后運(yùn)行心墅,確保下載下來的demo能運(yùn)行起來此熬。
不會(huì)使用Android Studio導(dǎo)入的可點(diǎn)擊此處查看操作步驟
3. 修改AppKey
登錄網(wǎng)易云信派近,復(fù)制你的應(yīng)用 App Key厂汗。在 Android Studio 中修改 AndroidManifest.xml
中的 meta-data name值為“com.netease.nim.appKey”中value的值為你自己的 appkey涎显。
4. 修改后就可以使用自己平臺(tái)對(duì)接網(wǎng)易云信的賬號(hào)密碼登錄品姓,如果登錄失敗提示密碼錯(cuò)誤距境,請(qǐng)按以下步驟修改习寸,如果沒有提示密碼錯(cuò)誤則此步驟可以略過步藕。
修改 com.netease.nim.demo.login.LoginActivity 中 tokenFromPassword 函數(shù)返回 MD5.getStringMD5(password)
5. 替換包名
修改 AndroidManifest.xml
中根節(jié)點(diǎn)為你自己的包名惦界,同時(shí)搜索所有為 com.netease.nim.demo
替換為自己的包名
此處修改后運(yùn)行如若提示如下錯(cuò)誤
Error while executing: am start -n "com.netease.nim.demo/com.netease.nim.yx.main.activity.WelcomeActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.netease.nim.demo/com.netease.nim.yx.main.activity.WelcomeActivity }
Error type 3
Error: Activity class {com.netease.nim.demo/com.netease.nim.yx.main.activity.WelcomeActivity} does not exist.Error while Launching activity
解決方案
Build --> Clean Project
6.替換圖片
以下列出有關(guān)網(wǎng)易云信的圖片,建議替換掉的咙冗,其他功能性的圖片和圖標(biāo)視個(gè)人愛好而定
nim_demo
----> demo
--------> res
------------> drawable-hdpi
----------------> about_logo.png
----------------> actionbar_dark_logo_icon.png
----------------> actionbar_white_logo_icon.png
----------------> ic_logo.png
----------------> ic_multiport_detail.png
----------------> ic_stat_notify_msg.png
----------------> login_bg.webp
----------------> logo.png
----------------> welcome_bg.webp
------------> drawable-mdpi
----------------> ic_logo.png
----------------> ic_stat_notify_msg.png
------------> drawable-xhdpi
----------------> about_logo.png
----------------> actionbar_dark_logo_icon.png
----------------> actionbar_white_logo_icon.png
----------------> ic_logo.png
----------------> ic_multiport_detail.png
----------------> ic_stat_notify_msg.png
----------------> logo.png
----------------> welcome_bg.webp
------------> drawable-xxhdpi
----------------> ic_logo.png
----------------> ic_stat_notify_msg.png
----> uikit
--------> res
------------> drawable-hdpi
----------------> nim_actionbar_dark_logo_icon.png
------------> drawable-xhdpi
----------------> nim_actionbar_dark_logo_icon.png
7.除去不要的功能
從這開始以下的修改都是個(gè)人業(yè)務(wù)需要沾歪,移除掉不需要的功能,讀者看看就好雾消。當(dāng)然灾搏,如果有需要也可以參考。
- 登錄頁面去除注冊(cè)功能
- 去掉直播間功能
- 設(shè)置頁面去掉一些不要的功能立润,比如
紅包
狂窑,Js Bridge演示
,音視頻通話網(wǎng)絡(luò)探測