文章目錄
- 概述
- 下載下傳
- 申請
- 建立項目
概述
OpenIM是阿裡百川開發的一套即時通信的第三方SDK,可以幫我們快速實作即時通信的功能。免費,功能不是很強大,而且已經停止維護和更新了。我在論壇上看到很多人在找各種各樣的問題答案,卻沒有幾篇部落格能解決問題的。自己在做開發的時候也遇到了很多問題。所幸目前磕磕絆絆內建完成,記錄下來。
下載下傳
SDK下載下傳還好,直接去到阿裡百川的官網下載下傳,下載下傳之後,這裡除了有SDK之外,還有API文檔,就在doc檔案夾中,在開發的過程中,有什麼不清楚的直接看文檔,是比較好的。這裡我也把自己下載下傳好的版本分享出來,如果下載下傳連結失效了,給我留言,我看到就會更新的,對了,裡面還包括一個在github上面找到的例子
百度雲盤:下載下傳 密碼是:Ew6y
現在關于阿裡百川即時通信的文檔已經很難再找到了,是以,對于裡面的實作機制,我也不敢亂說,大家可以自己去搜尋一下,我這裡隻告訴大家如何使用
申請
現在申請百川的過程很簡單,直接用淘寶賬号登入就可以了,登陸之後,把所有該有的資訊填寫完畢,就直接進入到控制台了,如下圖
接下來建立一個應用,并且将資訊一次填寫(現在SDK已經不更新了,是以要求很松)
填寫完成之後,你就會在應用清單中看到自己的應用
在應用清單中選中自己建立的應用,就可以檢視到
AppKey
和
AppSecret
,這兩個是我們需要在應用中使用的内容
建立項目
建立一個項目并且把
AppKey
引入到項目中,可以聲明一個全局變量,這樣友善使用。緊接着把libs中的依賴全部拷貝到項目中對應的目錄中,并且在app的gradle檔案中将libs作為依賴檔案夾具體如下
apply plugin: \'com.android.application\'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.paulniu.wheel"
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
sourceSets {
main {
jniLibs.srcDirs = [\'libs\']
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(\'proguard-android.txt\'), \'proguard-rules.pro\'
}
}
}
dependencies {
implementation fileTree(dir: \'libs\', include: [\'*.jar\'])
implementation \'com.android.support:appcompat-v7:28.0.0\'
implementation \'com.android.support.constraint:constraint-layout:1.1.3\'
testImplementation \'junit:junit:4.12\'
androidTestImplementation \'com.android.support.test:runner:1.0.2\'
androidTestImplementation \'com.android.support.test.espresso:espresso-core:3.0.2\'
}
然後重新編譯一下項目即可。