阿里云旺即时通信OpenIM(一)基础学习

概述

OpenIM是阿里百川开发的一套即时通信的第三方SDK,可以帮我们快速实现即时通信的功能。免费,功能不是很强大,而且已经停止维护和更新了。我在论坛上看到很多人在找各种各样的问题答案,却没有几篇博客能解决问题的。自己在做开发的时候也遇到了很多问题。所幸目前磕磕绊绊集成完成,记录下来。

下载

SDK下载还好,直接去到阿里百川的官网下载,下载之后,这里除了有SDK之外,还有API文档,就在doc文件夹中,在开发的过程中,有什么不清楚的直接看文档,是比较好的。这里我也把自己下载好的版本分享出来,如果下载链接失效了,给我留言,我看到就会更新的,对了,里面还包括一个在github上面找到的例子
百度云盘:下载 密码是:Ew6y
现在关于阿里百川即时通信的文档已经很难再找到了,所以,对于里面的实现机制,我也不敢乱说,大家可以自己去搜索一下,我这里只告诉大家如何使用

申请

现在申请百川的过程很简单,直接用淘宝账号登录就可以了,登陆之后,把所有该有的信息填写完毕,就直接进入到控制台了,如下图
在这里插入图片描述
接下来创建一个应用,并且将信息一次填写(现在SDK已经不更新了,所以要求很松)
在这里插入图片描述
填写完成之后,你就会在应用列表中看到自己的应用
在应用列表中选中自己创建的应用,就可以查看到AppKeyAppSecret,这两个是我们需要在应用中使用的内容

创建项目

创建一个项目并且把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'
}

然后重新编译一下项目即可。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值