阿里云旺即时通信OpenIM(一)基础学习
文章目录
- 概述
- 下载
- 申请
- 创建项目
概述
OpenIM是阿里百川开发的一套即时通信的第三方SDK,可以帮我们快速实现即时通信的功能。免费,功能不是很强大,而且已经停止维护和更新了。我在论坛上看到很多人在找各种各样的问题答案,却没有几篇博客能解决问题的。自己在做开发的时候也遇到了很多问题。所幸目前磕磕绊绊集成完成,记录下来。
下载
SDK下载还好,直接去到阿里百川的官网下载,下载之后,这里除了有SDK之外,还有API文档,就在doc文件夹中,在开发的过程中,有什么不清楚的直接看文档,是比较好的。这里我也把自己下载好的版本分享出来,如果下载链接失效了,给我留言,我看到就会更新的,对了,里面还包括一个在github上面找到的例子
百度云盘:下载 密码是:Ew6y
现在关于阿里百川即时通信的文档已经很难再找到了,所以,对于里面的实现机制,我也不敢乱说,大家可以自己去搜索一下,我这里只告诉大家如何使用
申请
现在申请百川的过程很简单,直接用淘宝账号登录就可以了,登陆之后,把所有该有的信息填写完毕,就直接进入到控制台了,如下图
接下来创建一个应用,并且将信息一次填写(现在SDK已经不更新了,所以要求很松)
填写完成之后,你就会在应用列表中看到自己的应用
在应用列表中选中自己创建的应用,就可以查看到AppKey
和AppSecret
,这两个是我们需要在应用中使用的内容
创建项目
创建一个项目并且把AppKey
引入到项目中,可以声明一个全局变量,这样方便使用。紧接着把libs中的依赖全部拷贝到项目中对应的目录中,并且在app的gradle文件中将libs作为依赖文件夹具体如下
apply plugin: 'com.android.application'android {compileSdkVersion 28defaultConfig {applicationId "com.paulniu.wheel"minSdkVersion 17targetSdkVersion 28versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}sourceSets {main {jniLibs.srcDirs = ['libs']}}buildTypes {release {minifyEnabled falseproguardFiles 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'
}
然后重新编译一下项目即可。
阿里云旺即时通信OpenIM(一)基础学习相关推荐
- Android集成阿里云旺即时通讯踩坑历程
下载云旺的demo,将demo中的OneSDK直接拷贝,作为Moudle进行依赖,具体操作就不说了,OneSDK是最新的,一定不要进行修改, 进行依赖后,可能会遇到buildToolsVersion ...
- laravel composer 融云im即时通信
laravel7使用composer开发融云im即时通信 开发环境 需要做的准备 开始开发 开发环境 包管理:Composer PHP框架:Laravel7 融云IM:V3.0 需要做的准备 本文档适 ...
- 2.18 haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由(仅支持2.2以上版本)
haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由 阿里云M2M设备间通信 通信流程 功能实现 1.创建产品 2.设备端开发 联云测试 3.建立topic之间 ...
- Web端阿里云音视频通信推流、拉流demo
请先阅读官网文档阿里云音视频通信 前提:一些前期的准备工作需要后端人员去操作.下面我只要介绍Web端推流和拉流的实现方式 一.推流 首先请从官网下载最新sdk,添加到同层目录如下图 <!DOCT ...
- 阿里云天池 Python训练营Task3: Python基础进阶:从函数到高级魔法方法 学习笔记
本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...
- 阿里云天池 Python训练营Task2: Python基础练习:数据结构大汇总 学习笔记
本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...
- 阿里云CDN(内容分发网络)学习笔记day01
阿里云CDN(内容分发网络)学习笔记day01 标签(空格分隔): linux Content Delivery Network 基于阿里云 文章目录 阿里云CDN(内容分发网络)学习笔记day01 ...
- 阿里云天池大赛赛题解析――深度学习篇
作者:天池平台 出版社:电子工业出版社 品牌:电子工业出版社 出版时间:2021-09-01 阿里云天池大赛赛题解析――深度学习篇
- 阿里云天池大赛赛题解析——深度学习篇
阿里云天池大赛赛题解析--深度学习篇 (豆瓣)图书阿里云天池大赛赛题解析--深度学习篇 介绍.书评.论坛及推荐 https://book.douban.com/subject/35596114/
最新文章
- 卷进大厂系列之LeetCode刷题笔记:设计链表(中等)
- 那些年,登山徒步记录,立贴
- IOT(31)---物联网平台架构设计
- SpringCloud工作笔记046---PostMan打不开怎么解决
- DQL 学习2 -- DQL声明
- HDU-1671 Phone List
- exoplayer实测播放dash流(二) dash+drm widevine加密流
- crc循环冗余校验码c语言,CRC循环冗余校验码的生成
- 通俗理解动态库与静态库区别
- 【AutoSAR】【MCAL】MCU模块
- 操作系统——第二章课堂测验
- 【lighttpd-1.4.59】移植lighttpd-1.4.59到armv7平台
- 再转个有意思的东西...装B指南...(2008-05-07 12:26)
- rfm模型python_Python pandas RFM模型应用实例详解
- MySQL主从- slave跳过错误
- 虚拟同步发电机_学术简报基于分散式微电网的虚拟同步发电机无通信预同步并网方案...
- HDOJ 最小长方形 1859
- itlwm驱动_黑苹果春天:macOS英特尔/Intel无线驱动 itlwm v1.1.0 stable
- 「学习笔记」回文树/回文自动机(Palindromic Tree)
- 信源编码与信道编码-Source coding Channel coding