- 1、本文档共212页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 任务描述 实现效果图 文本发送 聊天界面 位置发送 红包发送 融云SDK简介 融云是国内首家专业的即时通讯云服务提供商,专注为互联网、移动互联网开发者提供免费的即时通讯基础能力和云端服务。通过融云平台,开发者不必搭建服务端硬件环境,就可以将即时通讯、实时网络能力快速集成至应用中。 融云 IM SDK 主要包括:IM 界面组件和 IM 通讯能力库,为方便开发者接入,融云 SDK 还将各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载。 任务技能 技能点一 融云SDK 融云SDK组件 融云SDK的使用 1、注册账号 开发者在集成融云即时通讯、实时网络能力前,需前往融云官方网站注册创建融云开发者帐号。 任务技能 技能点一 融云SDK 融云SDK的使用 2.下载SDK 到融云官方网站下载融云 SDK。融云SDK各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载。 任务技能 技能点一 融云SDK 3.创建应用 在进行应用开发之前,需要先在融云开发者平台创建应用。 融云SDK的使用 创建完应用后,首先需要了解的是 App Key / Secret,它们是融云SDK连接服务器所必须的标识,每一个App对应一套App Key / Secret。针对开发者的生产环境和开发环境,提供两套App Key / Secret,两套环境的功能完全一致。在应用最终上线前,使用开发环境即可 任务技能 技能点一 融云SDK 融云SDK的使用 Token的主要作用是身份授权和安全,因此不能通过客户端直接访问融云服务器获取 Token,必须通过Server API从融云服务器获取Token返回给用户的App,并在之后连接时使用。 userId : 每一个用户对应一个userId,这个userId是用户维护的,用户可以直接赋值,两个用户通信,对于融云来说就是两个userId间通讯。 name : 用户的显示名称,用来在Push推送时,或者没有传入用户信息时,默认显示的用户名称。 portraitUri : 用户头像,当没有传入用户信息时作为默认头像,如果图片不存在,IMKit 会显示默认头像。 通过API调试,可以得到一个Token返回值。就可以直接使用这个Token为这位用户进行发送和接受消息。 任务技能 技能点一 融云SDK 融云SDK的使用 5.导入SDK 将SDK下载完成后对该压缩包减压 任务技能 技能点一 融云SDK 选择需要的组件导入,将PushLib中的jar包和pushDaemon - libs 目录下应用所支持平台的so拷贝到应用的libs目录下,另外还需要将pushDaemon - executable目录下各平台的可执行文件push_daemon拷贝到应用Module的assets目录下 融云SDK的使用 6.添加配置 打开应用的build.gradle,在dependencies中添加相应模块的依赖。代码如下所示: 任务技能 技能点一 融云SDK 打开AndroidManifest.xml文件,把meta-data RONG_CLOUD_APP_KEY的值修改为您自己的AppKey.。 在应用的App Module的AndroidManifest.xml文件中,添加FileProvider相关配置,修改android:authorities为“应用的包名称.FileProvider”。 融云SDK的使用 7.初始化 在整个应用程序全局,只需要调用一次init方法。对于快速集成,建议在 App主进程初始化,只需要使用一句函数,以下为融云Demo代码示例:新建一个全局Application对象,代码如下所示。 任务技能 技能点一 融云SDK 8.连接服务器 连接服务器前,确认已通过融云Server API接口获取Token 融云SDK的使用 7.初始化 在整个应用程序全局,只需要调用一次init方法。对于快速集成,建议在 App主进程初始化,只需要使用一句函数,以下为融云Demo代码示例:新建一个全局Application对象,代码如下所示。 任务技能 技能点一 融云SDK 8.连接服务器 连接服务器前,确认已通过融云Server API接口获取Token 融云SDK的使用 输入userid就可以获取token了,分别输入10086和10010,获取两个token,后面用来连接服务器。最后一步,利用获取到的token连接服务器,代码如下所示。 任务技能 技能点一 融云SDK 融云SDK的使用 连接如果成功,会打印出申请to
文档评论(0)