加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

即时通讯的作用是什么?如何拥有即时通讯功能

(2022-12-19 10:42:38)
在如今社会生活里,可以说是处处离不开即时通讯了。即时通讯英文为Instant Messaging,大部分人会将其称作为IM,为英文的缩写,即时通讯就是允许多人使用网络实时的传递文字消息、文件、语音交流。没错,微信、QQ之类的社交软件也是即时通讯的应用,当然不仅可应用在社交领域,还可以用于其他领域,ZEGO即构科技小编就来为大家说说即时通讯的作用是什么?企业又是如何才能拥有即时通讯功能?

即时通讯的作用是什么?如何拥有即时通讯功能


一、即时通讯的作用

很明显即时通讯做大的作用就是方便大家的日常生活和工作的沟通,可和亲朋好友、同事、客户等进行实时沟通,传输音频、文件、数据,解决因距离产生的问题,提高大家生活的便利性。



二、如何拥有即时通讯功能

如果企业拥有一款自己的APP,但是没有即时通讯功能,如何让其拥有即时通讯功能呢?即构科技专注提供IM即时通讯,为开发者提供全平台互动、海量并发、超低延时、消息必达的通信,助力打造大型直播、语聊房、客服系统等场景。可为广大客户提供以下2种方式:



一、接入SDK

即构科技提供基于公有云的即时通讯SDK接口,快速接入,让App立即拥有聊天功能。目前绝大部分应用都选择此方式。



二、私有化部署

提供私有化部署,为您部署在自己的服勿器上,且支持个性功能定制。



下面为您介绍即构科技的即时通讯示例源码,让开发者可快速体验即时通讯。



1、准备环境

在集成 ZIM SDK 前,请确保开发环境满足以下(以下说明皆以 macOS 开发电脑为例):

·Android Studio 2.1 或以上版本。

·Android SDK 28、Android SDK Platform-Tools 28.x.x 或以上版本。

·Android 4.1 或以上版本,且支持音频的 Android 设备或模拟器(推荐使用真机),如果是真机,请开启“允许调试”选项。

·Android 设备、macOS 开发电脑已经连接到 Internet。



2、前提条件

已在 ZEGO 控制台 创建项目,获取到了接入 ZIM SDK 所需的 AppID、AppSign。ZIM 权限不是默认开启的,使用前,请先在 ZEGO 控制台 自助开通 ZIM (详情请参考 项目管理 - 即时通讯),若无法开通 ZIM ,请联系 ZEGO 技术支持开通。



3、示例源码目录结构

下列结构为 IM 源码文件的子目录结构,下文所涉及的文件路径均为相对于此目录的路径。

即时通讯的作用是什么?如何拥有即时通讯功能


4、运行示例源码

(1)在开发电脑中找到 Android Studio 软件图标,在电脑上安装Android Studio。

即时通讯的作用是什么?如何拥有即时通讯功能


方式 1:登录 Android Studio 官网 下载并安装 Android Studio 及其相关的 SDK Tools。由于国内运营商网络等原因,开发者需要确保本机能连接该网站,若无法访问建议选择方式 2。

方式 2:使用搜索引擎搜索 “Android Studio 下载”、“Android Studio 安装” 和 “Android Studio SDK Tools 安装”,查找可下载的源网站,并安装相关软件和工具。


(2)打开 Android Studio,单击 “Open an Existing Project”。

即时通讯的作用是什么?如何拥有即时通讯功能


(3)在解压后的示例源码文件夹中,选择 “ZIMExampleJava” 文件夹,并单击 “Open” 打开。

即时通讯的作用是什么?如何拥有即时通讯功能


(4)请参考 下载 SDK,下载新版本的 SDK 包,解压后将文件拷贝到示例源码的 “app/libs” 目录下。



(5)下载的示例源码中缺少 SDK 初始化所需的 appID 和 appSign,需要修改 “ZIMExample/app/src/main/java/im/zego/zimexample” 目录下的 “KeyCenter.java” 文件。请使用本文 3 前提条件 已获取的 AppID 和 AppSign 正确填写(注意:需要在 AppID 后加 L),否则示例源码无法运行。

即时通讯的作用是什么?如何拥有即时通讯功能


若您的项目已切换为 “Token 鉴权”,请在 ZEGO 控制台 上,申请临时 Token 用于调试。



(6)将 Android 设备链接到开发电脑,当该设备成功开启“开发者模式”和“USB 调试”功能后,可以看到 Android Studio 上方的 “Running Devices” 选项框由下图:

即时通讯的作用是什么?如何拥有即时通讯功能


变为下图:

即时通讯的作用是什么?如何拥有即时通讯功能


即 Android Studio 已成功连接到 Android 设备,可以将示例源码运行到该设备上了。


(7)单击 “Run” 按钮,编译并运行示例源码。

即时通讯的作用是什么?如何拥有即时通讯功能


6、常见问题

(1)Android Studio 运行下载的示例源码时报错:“错误:不兼容的类型:缺少返回值”,如何处理?

即时通讯的作用是什么?如何拥有即时通讯功能


由于下载的示例源码中,appID 和 secret 没有具体的值,请参考本文 “5 运行示例源码” 章节中的步骤 5 进行处理。


即构科技专注提供IM即时通讯,可提供私有化部署即时通讯,有想为自己企业做一套内部使用即时通讯软件的需求,欢迎咨询。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有