android整合環信步驟
前一陣時間一直以為環信不能被個人使用者註冊,結果現在想試試結果真的註冊進來了,各種打臉。今天趁著晚上有時間把環信繼承的步驟做一個記錄,方便以後的童鞋們能夠快速的整合。
1.第一步:肯定是建立應用嘍
那麼具體步驟為了避免大家看的煩躁,我就不一一截圖了,而是將官網的連線地址給大家po過來
http://docs.easemob.com/im/000quickstart/10register
當然從這個連線中可以清楚的看到
感覺這一巴掌真痛!!!
當然官方的文件多少有點出入,沒關係,只需要建立好自己的應用就可以了。
第一步so easy
2.第二步:下載sdk
不用多說,照著文件下載就行。po上網址:
http://www.easemob.com/download/im
解壓後是這樣的。
考慮到開發者需求不一樣,在下載的 SDK 中,提供了兩個不同的 jar 包:
在這裡主要介紹後面四個資料夾內容:
3.第三步:配置工程環境簡單的說,就是往你的專案中去貼上東西就行了。
在自行開發的應用中,整合環信聊天需要把 libs 資料夾下的 jar 及 so 檔案複製到你的專案的 libs 資料夾相應位置,如果不需要語音和視訊通話功能,匯入libs.without.audio 下的檔案即可。
如圖:
引入so檔案有兩種方法:
方法一:
· 在“src/main”目錄中新建名為“jniLibs”的目錄;
· 將so檔案複製、貼上到“jniLibs”目錄內。
注:如果沒有引用so檔案,可能會在程式執行的時候載入類庫失敗,有類似如下的DEBUG提示:
java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader
方法二:
· 把so檔案拷貝到libs資料夾下
· 在build.gradle檔案中配置
好啦,這樣就可以輕鬆的把so檔案引入到你的工程中了。
4.第四步,配置程式碼環境
在清單檔案 AndroidManifest.xml 里加入以下許可權,以及寫上你註冊的 AppKey。
許可權配置(實際開發中可能需要更多的許可權,可參考 Demo):
- <?xmlversion="1.0"encoding="utf-8"?>
- <manifestxmlns:android="http://schemas.android.com/apk/res/android"
- package="us.mifeng.guaju.huanxin">
- <uses-permissionandroid:name="android.permission.VIBRATE"/>
- <uses-permissionandroid:name="android.permission.INTERNET"/>
- <uses-permissionandroid:name="android.permission.RECORD_AUDIO"/>
- <uses-permissionandroid:name="android.permission.CAMERA"/>
- <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
- <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- <uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
- <uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>
- <uses-permissionandroid:name="android.permission.GET_TASKS"/>
- <uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
- <uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/>
- <uses-permissionandroid:name="android.permission.WAKE_LOCK"/>
- <uses-permissionandroid:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
- <uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
- <uses-permissionandroid:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
- <application
- android:name="app.MyApp"
- android:allowBackup="true"
- android:icon="@mipmap/ic_launcher"
- android:label="@string/app_name"
- android:supportsRtl="true"
- android:theme="@style/AppTheme">
- <activityandroid:name=".MainActivity">
- <intent-filter>
- <actionandroid:name="android.intent.action.MAIN"/>
- <categoryandroid:name="android.intent.category.LAUNCHER"/>
- </intent-filter>
- </activity>
- <activityandroid:name=".LoginActivity">
- </activity>
- <activity
- android:name=".ChatActivity"
- android:windowSoftInputMode="adjustResize|stateHidden">
- </activity>
- <meta-dataandroid:name="EASEMOB_APPKEY"android:value="guajujerry#im"/>
- <!-- 宣告SDK所需的service SDK核心功能-->
- <serviceandroid:name="com.hyphenate.chat.EMChatService"android:exported="true"/>
- <!-- 宣告SDK所需的receiver -->
- <receiverandroid:name="com.hyphenate.chat.EMMonitorReceiver">
- <intent-filter>
- <actionandroid:name="android.intent.action.PACKAGE_REMOVED"/>
- <dataandroid:scheme="package"/>
- </intent-filter>
- <!-- 可選filter -->
- <intent-filter>
- <actionandroid:name="android.intent.action.BOOT_COMPLETED"/>
- <actionandroid:name="android.intent.action.USER_PRESENT"/>
- </intent-filter>
- </receiver>
- </application>
-
</
相關推薦
android整合環信步驟
前一陣時間一直以為環信不能被個人使用者註冊,結果現在想試試結果真的註冊進來了,各種打臉。今天趁著晚上有時間把環信繼承的步驟做一個記錄,方便以後的童鞋們能夠快速的整合。 1.第一步:肯定是建立應用嘍 那麼具體步驟為了避免大家看的煩躁,我就不一一截圖了,而
android整合環信sdk出現app:transformClassesWithDexForDebug.” ---finished with non-zero exit value 2解決方法
android整合環信sdk出現app:transformClassesWithDexForDebug.” —finished with non-zero exit value 2解決方法 通常是架包衝突問題。 首先找到Gradle Scripts 然後找到 解決: impleme
Android 整合環信More than one file was found with OS independent path 'assets/Icon_start.png'
問題描述: 整合環信easeui 執行專案出現 Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResF
最新安卓整合環信SDK3.5.1步驟詳解大白菜版本,記錄下
最近兩天一直在查詢整合環信SDK的部落格與文章,找來找去,最新的整合過程詳解也是環信官方SDK更新前的,大部分都是SDK3.4.1之前的,剛才測試環信SDK3.5.1測試成功後就來寫篇文章記錄下,在這裡先感謝下這位大神的部落格,附上連線,我是按照他寫的部落格一步一步測試成功的
android studio如何快速整合環信EaseUI
最近專案中要使用即時通訊,為什麼會選環信呢,這是因為之前負責這一塊的那位兄弟跟老闆說這是免費的,老闆一聽免費的,好,就它了,後來這位兄弟跑路了,就讓我來接手了.....,無力吐槽,廢話不多說,我們開始吧。 下面我就來分享一下我在整合環信EaseUi中遇到的問題。 ps
android如何整合環信的聊天介面和訊息列表
使用拓展訊息實現聊天介面和訊息列表的頭像和暱稱的展示 上篇文章只是簡單的介紹怎麼整合環信,但是在自己的專案中涉及到聊天這一塊。在做android開發的時候,往往要考慮到怎麼展示使用者暱稱和頭像的問題。說明一點:我們這個專案的使用者頭像和暱稱是我們後臺返回給我們的。我們只需要
Android 使用easeui 3.0 整合環信即時通訊 我踩過的坑
0、關於註冊賬號就不用說了。 1、建立應用、獲取appkey 0、建立應用 1、填寫資訊 2、獲取appkey 2、整合 0、首先新建一個工程 1、這裡主要介紹使用easeui來整合環信的即時通訊功能,需要下載sdk
Android如何快速整合環信EaseUI
最近專案中要求實現即時通訊的功能,於是就找到了環信的即時通訊。下面我就來分享一下如何簡單快速的整合環信EaseUI以及我在整合中遇到的問題。 ps:想要快速方便的整合最好不要按照官方文件的要求來做,因為你會發現全是坑啊!!!無力吐槽...... 首先:我們需要到官網去註冊並
整合環信sdk步驟(即時通訊)
步驟:一,從環信官網註冊獲得appkey(沒有key 無法接入環信伺服器)二, 新增依賴 build.gradle(project)allprojects { repositories { google() jcenter()
Android 整合微信支付步驟詳解
Android開發要點說明 整合之前的步驟不能省,下面引用官網步驟 1、後臺設定 商戶在微信開放平臺申請開發應用後,微信開放平臺會生成APP的唯一標識APPID。由於需要保證支付安全,需要在開放平臺繫結商戶應用包名和應用簽名,設定好後才能正常發起支付。設定介面在【開放平臺】
Android使用EaseUI整合環信3.0 設定頭像和使用者名稱 三
整合環信看了很多文件,還是不會,從官網下載的demo,也不會用,後來才發現應該下載官網的sdk,裡面有個examples的資料夾,使用studio直接開啟裡面的ChatDemoUI3.0,就是一個可以執行的demo.執行的時候會報一個異常 Error:Ex
Android整合微信登入的步驟詳解、遇到的問題,友盟分享遇到的問題
轉載的問題:http://www.jb51.net/article/93706.htm 這篇文章給大家整理Android整合微信登入的詳細步驟,通過文章整理的內容,大家只需要幾行程式碼就可以實現微信登入的功能了,剛興趣的朋友們下面來一起看看吧。歡迎提問~~~ 微信的: 1
android-使用環信SDK開發即時通信功能及源代碼下載
聊天功能 實時 成就 soft cat xtend 技術 easy www. 近期項目中集成即時聊天功能。挑來揀去,終於選擇環信SDK來進行開發,選擇環信的主要原因是接口方便、簡潔。說明文檔清楚易懂。文檔有android、ios、和後臺server端。還
Android 匯入環信,初始化失敗 java.lang.UnsatisfiedLinkError: Couldn't load hyphenate from loader dalvik.system
錯誤 06-13 15:06:51.813 8467-8467/com.wlkj.ciyun.sj E/AndroidRuntime: FATAL EXCEPTION: main
Android 有時環信初始化失敗,建立applocation失敗
java.lang.RuntimeException: Unable to create application com.wlkj.ciyun.sj.config.MyApp: java.lang.NullPointerException at android.app
Android 關於環信java.lang.UnsatisfiedLinkError: Couldn't load hyphenate from loader dalvik.system
關於環信問題: java.lang.UnsatisfiedLinkError: Couldn’t load hyphenate from loader dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.w
ios-swift-整合環信遇到的坑
第一個 整合 EaseUI 時 EaseUI.h 檔案的 #import “UIImageView+WebCache.h” 會一直報錯,只要改成 #import<SDWebImage/UIImageView+WebCache.h> 再build就可以了,環信不用
Android利用環信SDK 3.x實現1對1視訊通話
通過實現這個小功能,可以讓大家快速瞭解該怎麼整合聊天,通話功能。環信實現即時通訊都提供了兩套(貌似融雲也是的),一套簡版api包括所有功能,另一套除了應有的功能外還有更全的介面和邏輯(只需要簡單的幾行程式碼就能實現聊天的)。這種情況得看大家的工作需要了,如果介面需要自己寫的
android-使用環信SDK開發即時通訊功能及原始碼下載
最近專案中整合即時聊天功能,挑來揀去,最終選擇環信SDK來進行開發,選擇環信的主要原因是介面方便、簡潔,說明文件清晰易懂。文件有android、ios、和後臺伺服器端,還是非常全的。 環信官網:http://www.easemob.com/ 本篇文章目的主要
Android基於環信SDK開發IM即時聊天(一)
目前市面上我瞭解的做第三方即時聊天SDK的有兩家:環信、融雲,這裡我使用環信SDK來完成即時聊天的初步開發工作。 下面先奉上1張效果圖: 1、開發準備 首先要到環信官網註冊開發者賬號,目前只有企業賬號註冊,不過反正也不會去稽核企業資訊的正確與否,所