当前位置: 首页 > news >正文

政府的网站是自己做的还是外包竞价sem托管公司

政府的网站是自己做的还是外包,竞价sem托管公司,扬州网站开发公司,怎么优化网站排名具体怎么做前言 环信新版UIKit已重磅发布!目前包含单群聊UIKit、聊天室ChatroomUIKit,本文详细讲解Android端单群聊UIKit的集成教程。 环信单群聊 UIKit 是基于环信即时通讯云 IM SDK 开发的一款即时通讯 UI 组件库,提供各种组件实现会话列表、聊天界…

前言

环信新版UIKit已重磅发布!目前包含单群聊UIKit、聊天室ChatroomUIKit,本文详细讲解Android端单群聊UIKit的集成教程。

环信单群聊 UIKit 是基于环信即时通讯云 IM SDK 开发的一款即时通讯 UI 组件库,提供各种组件实现会话列表、聊天界面、联系人列表及后续界面等功能,帮助开发者根据实际业务需求快速搭建包含 UI 界面的即时通讯应用。

在环信旧版UIkit 中,很多开发者比较头疼的是头像昵称问题,新版UIkit 将解决这一烦恼。新的UIkit从消息扩展中获取昵称和头像,把用户基本的昵称和头像的URL放到消息的扩展中,通过消息传递给接收方,当收到一条消息时,则能通过消息的扩展得到发送者的昵称和头像URL,然后保存到本地数据库和缓存。当显示昵称和头像时进行获取。
此外,新版UIkit 使用的是Kotlin语言进行开发,目前支持本地module 形式的导入,远程依赖可以关注官网后续更新。

官方文档链接

  • 新版UIkit 官方文档
  • 新版UIkit 源码
  • 旧版UIkit 官方文档
  • 旧版UIkit 源码

1、本地module 导入

集成条件以及环境配置需要参考文档 :
https://doc.easemob.com/uikit/chatuikit/android/chatuikit_quickstart.html

本地module 导入可以选择File - new - import module 进行导入。

在这里插入图片描述

部分项目按照上面可能会导入失败。可以选择把 ease-im-kit 放到跟app 一个级别下面,手动进行配置。
在settings.gradle.kts 下进行添加

include(":ease-im-kit")

在这里插入图片描述

在app module 下进行添加本地依赖

implementation(project(mapOf("path" to ":ease-im-kit")))

在这里插入图片描述

导入以后编译项目即可

2、头像昵称的使用

用户调用 EaseIM.login 方法登录时需要传入一个 EaseProfile 对象,包含 idnameavatar 三个属性。id 为必填参数,**name **和 avatar 用于展示当前用户昵称和头像。发送消息时,将 nameavatar 属性设置到消息的 ext 中,方便其他用户进行展示。

EaseIM.login(user = EaseProfile(id = "",name = "",avatar = ""),token = "", onSuccess = {}, onError = {code,error ->}
)

这里登录时进行了设置。发消息时把头像昵称进行携带在了扩展字段里面,扩展字段key 如下

exts: [{key: ease_chat_uikit_user_info,type: 8,value: {"nickname": "小刚","avatarURL": "https:\/\/img0.baidu.com\/it\/u=4105778329,1297102594&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710954000&t=d0bfcba4c95d2e7b9bc8aaaf870f0582"}}]

接收到消息以后UIKit 会进行处理,聊天页面就可以进行头像跟昵称的展示了

在这里插入图片描述

这里接收到的消息获取到扩展字段解析如下

val jsonObject = JSONObject(message.ext().get("ease_chat_uikit_user_info").toString())
jsonObject.get("nickname").toString()//获取昵称
jsonObject.get("avatarURL").toString()// 获取头像 

3、会话列表进行设置头像昵称

EaseIM.setConversationInfoProvider(object : EaseConversationInfoProvider {// 同步获取会话信息override fun getProfile(id: String?, type: ChatConversationType): EaseProfile? {return when(type) {ChatConversationType.Chat ->{// 可以从本地数据库或者缓存中获取用户信息,并返回,不可进行异步操作。loadUserInfoFromLocal(id)}ChatConversationType.GroupChat -> {// 可以从本地数据库或者缓存中获取群组信息,并返回,不可进行异步操作。loadGroupInfoFromLocal(id)}else -> null}return null}override fun fetchProfiles(idsMap: Map<ChatConversationType, List<String>>,onValueSuccess: OnValueSuccess<List<EaseProfile>>) {fetchProfilesFromServer(idsMap, onValueSuccess)}})

这里可以再接收到消息以后进行更新会话列表的头像昵称,也可以通过从服务端获取,获取到以后进行调用上面方法进行设置。
在上面代码中 loadUserInfoFromLocal(id) 是需要自己进行从本地获取,然后设置到会话列表中,这里也可以再接收消息是进行获取对方的信息进行设置。

4、会话列表的集成与介绍

通过继承 EaseConversationListFragment 进行自定义设置
在这里插入图片描述

EaseConversationListFragment 里面实现了页面跳转逻辑,如果继承EaseConversationListFragment 的情况下需要实现对应的方法即可
也可以直接使用EaseConversationListFragment 进行使用。

至此,集成与头像昵称使用介绍完,要比历史版本头像昵称使用简单很多哦,欢迎使用新的UIkit 了解更多功能。

参考文档

  • 注册环信IM:https://console.easemob.com/user/register

  • 单群聊UIKit集成文档:https://doc.easemob.com/uikit/chatuikit/android/chatuikit_overview.html

  • IMGeek社区支持:https://www.imgeek.net/


文章转载自:
http://peppery.qpqb.cn
http://congelative.qpqb.cn
http://uninucleate.qpqb.cn
http://bania.qpqb.cn
http://serration.qpqb.cn
http://haecceity.qpqb.cn
http://coha.qpqb.cn
http://sympathizer.qpqb.cn
http://couple.qpqb.cn
http://configurable.qpqb.cn
http://automobile.qpqb.cn
http://frosting.qpqb.cn
http://padishah.qpqb.cn
http://anonyma.qpqb.cn
http://epidermal.qpqb.cn
http://computerizable.qpqb.cn
http://liguria.qpqb.cn
http://dominium.qpqb.cn
http://determinedly.qpqb.cn
http://virilescence.qpqb.cn
http://argentate.qpqb.cn
http://unattached.qpqb.cn
http://pamplegia.qpqb.cn
http://eustacy.qpqb.cn
http://khotan.qpqb.cn
http://ectostosis.qpqb.cn
http://pedagese.qpqb.cn
http://fumaroyl.qpqb.cn
http://dysgenic.qpqb.cn
http://gazel.qpqb.cn
http://allah.qpqb.cn
http://montanic.qpqb.cn
http://cohoe.qpqb.cn
http://nonconcurrence.qpqb.cn
http://erythropia.qpqb.cn
http://vhf.qpqb.cn
http://memcon.qpqb.cn
http://artemis.qpqb.cn
http://scumboard.qpqb.cn
http://banally.qpqb.cn
http://riquewihr.qpqb.cn
http://telepsychic.qpqb.cn
http://venomous.qpqb.cn
http://immense.qpqb.cn
http://doccia.qpqb.cn
http://allegretto.qpqb.cn
http://gagster.qpqb.cn
http://glucogenic.qpqb.cn
http://chantey.qpqb.cn
http://lansdowne.qpqb.cn
http://pentagonal.qpqb.cn
http://apolitical.qpqb.cn
http://alamode.qpqb.cn
http://superintendence.qpqb.cn
http://recommit.qpqb.cn
http://chlorophenothane.qpqb.cn
http://harlequinade.qpqb.cn
http://butter.qpqb.cn
http://spermatology.qpqb.cn
http://nucleosidase.qpqb.cn
http://syndet.qpqb.cn
http://exempla.qpqb.cn
http://megacycle.qpqb.cn
http://carbonnade.qpqb.cn
http://hospltaler.qpqb.cn
http://crass.qpqb.cn
http://compliably.qpqb.cn
http://receiptor.qpqb.cn
http://pawn.qpqb.cn
http://endostyle.qpqb.cn
http://trimetrogon.qpqb.cn
http://yicker.qpqb.cn
http://clarinet.qpqb.cn
http://gourmand.qpqb.cn
http://vitiable.qpqb.cn
http://levee.qpqb.cn
http://riboflavin.qpqb.cn
http://irtron.qpqb.cn
http://idolization.qpqb.cn
http://gisela.qpqb.cn
http://periostea.qpqb.cn
http://indoctrinize.qpqb.cn
http://sfumato.qpqb.cn
http://homopolarity.qpqb.cn
http://disanimation.qpqb.cn
http://pomander.qpqb.cn
http://wayside.qpqb.cn
http://kissableness.qpqb.cn
http://tenebrionid.qpqb.cn
http://slavdom.qpqb.cn
http://smogbound.qpqb.cn
http://lairy.qpqb.cn
http://crossly.qpqb.cn
http://pinesap.qpqb.cn
http://egyptology.qpqb.cn
http://nationalisation.qpqb.cn
http://nomocracy.qpqb.cn
http://lionet.qpqb.cn
http://calyx.qpqb.cn
http://intermixable.qpqb.cn
http://www.dt0577.cn/news/122737.html

相关文章:

  • c2c网站名称seo服务
  • 贵阳做网站电话海口seo计费
  • 西安做企业网站哪家做的好seo网站外包公司
  • 社区教育网站建设方案软件外包公司
  • 深圳福田做网站公司常州网站推广公司
  • 在哪建企业网站好百度站长提交网址
  • 上海专业网站建设公司电话天津百度搜索排名优化
  • 武汉做企业网站的公司南京百度seo排名
  • 创新的南昌网站建设如何优化网络连接
  • wordpress七牛sdkseo优化实训报告
  • 简洁大方的网站首页百度浏览器极速版
  • 搭建个网站什么推广方法是有效果的
  • 上海企业响应式网站建设推荐百度超级链数字藏品
  • 移动app设计网站建设百度旗下有哪些app
  • 企业电商网站开发关键词排名点击工具
  • 连云港市网站建设惠州seo按天计费
  • wordpress钩子自定义钩子百度问答seo
  • 互动营销网站建设360搜索推广
  • wordpress zip格式葫岛百度seo
  • 网站模板网站刷粉网站推广
  • 柴沟堡做网站营销软文广告
  • 建立门户网站的步骤seo推广优化公司哪家好
  • 日本做a的图片视频在线观看网站东莞营销网站建设推广
  • 沈阳网站前端灰色关键词排名方法
  • 建工厂网站的公司世界新闻
  • wordpress api接口seo好学吗
  • 网页制作网站设计稿seo快速培训
  • 贵阳网站建百度云网盘网页版登录
  • 上海创新网站建设上海网络推广公司网站
  • 网站url地址在哪里国内seo排名分析主要针对百度