腾讯云IM-SDK集成(web端)完成IM登录

一脸懵逼的看着腾讯云的文档,完成了所谓的采坑之旅

(1)很多人估计公司也需要用到聊天,以及音视频的功能,那么作为萌新的我,当然也是一来公司便得知需要用到这个技术,当时我是懵逼的,因为从来没接触过

(2)从得知这个消息后,我便开始了网上的各种搜索,百度,google,发现可以实现这些的东西的不仅仅除了腾讯云,还有融云等一些东西,我大概了解了一下。我个人觉得腾讯云的文档,以及一些例子,写得有点简单,并且是用H5做的,当然我只是做的是web端,至于其他小程序端,还有其他端那我就不清楚了。但是,我要怎么集成到vue.js上来呢,并且是自己搭建的脚手架。结果也是懵逼的,去网上也查不到腾讯云与vue.js相关东西,这就很头疼了,那么采坑就开始了,首先,我们先来看看IM的官方文档:https://cloud.tencent.com/doc…

打开官方文档,一眼望上去很无奈,怎么那么多

图片描述

但是如果我们只是负责客户端,看这个就好了,其他你想看一下也可以

(3)别慌,跟着我一起慢慢看完。
图片描述

这里显示那么多种,就得看你公司需求了,我们来看看web通用

(4)点进去之后,这里有很多文档的说明,我个人建议,先浏览一遍,你的脑袋才不会空白,即使看不懂也会有点印象
图片描述

(5)当你看完Web通用的下面提供的Web SDK的时候,回到第一个留意下这个东西
图片描述

你要看看你公司用的是独立模式还是托管模式,我用的是独立模式,很坑的就是官方文档并没有贴出独立模式的相关代码或者例子,就算有也是没啥用的demo,这个会心态爆炸

(6)关键的地方来了,注意官方说的:
说明:如果帐号采用的是独立模式,开发者需要在自己的服务器调用 TLS API 生成用户票据,然后调用 ImSdk 提供的接口进行相关操作。

(7)由于我这边的sig是由自己的服务器在通过腾讯云的服务器端(这一部分并不是我负责,所以不是很清楚)已经生成好了票据,那么我直接去通过接口去拿就行,大概的流程是这样的:
图片描述

也就是说,这个就是独立模式登录的方法,我是直接在登录腾讯IM系统开始就行,但是你们的话就要根据具体情况去做了。其实我也很想去了解服务器端的sig的生成票据的方法,但是由于时间问题,就没有去了解

(8)好吧,说了这么多,大概的情况你们都了解了吧,看下一点

(9)集成 ImSDK------首先引入 Web SDK
有人会问,在vue.js怎么去引入呢,其实很简单,直接index.html中引入就可以了
图片描述

你们会不会发现跟网上的提供的不一样,确实,这个东西找了很久,有些人如果按照官方给的那种方案也就是下面这种本地引入:



进行引入的话,控制台会出现报错,会警告你什么UPXX Token < 这种类型的报错,我也忘记啥了,反正我之前按照官网提供的做法去,就出现这个问题,但是如果按照我这种做法去做的话,一般没问题,个人感觉良好,哈哈哈哈哈~当你看到没报错的时候别提多开心了

(10)好了,引入完之后,接下来我们继续看看文档
图片描述

这个有什么用呢? 肯定有用啊,黑字白纸,写得明明白白。这也就类型嘛,我用的是群会话

(11)接下来我们来点击 登录(web sdk)那一栏, 了解一下是怎么进行登录IM系统
图片描述

在这里,只需要注意loginInfo,listeners, 以及一个成功的回调跟失败的回调,你可以这样写
图片描述

我们来看第一个参数loginInfo
图片描述

我这里用到了里面的参数,但是加了一个accountType,这个accoutType可以作为公司的标识,或者是其他标识,你可以不用这个字段,但是你想知道这个字段是干嘛的,你可以去了解一下

图片描述

这些参数,通过自己的后台,也就是服务器端提供的IM接口去获取,当然这些参数都是必须的,除了有特殊说明,就是选填的,那么就不用写进去了

(12)我们来看第一个参数listeners
图片描述

这里参数很多,但是具体的还得看你们怎么用
我用的是这两个

图片描述

选这两个的原因是:项目需要,也就是类似于聊天一样,别人发信息过来,你可以监听到,然后你在监听到的回调中去做一些你写的逻辑处理

(13)做到这一步的时候,应该可以进行IM SDK登录成功了,如果显示是这样的,那么就是成功了

图片描述

忘记了说了一个东西:
isLogOn: false // 是否开启控制台打印日志,True-开启,False-关闭,默认开启,选填

这个只是用来辅助下自己看看日志,你可以不用去看,看个人吧~

我也是第一次接触这个东西,可能哪里不足的地方,多多指教!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33441.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Web端接入经验分享] 腾讯云即时通信TIM、实时音视频TRTC

[Web端接入经验分享] 腾讯云即时通信TIM、实时音视频TRTC 即时通信TIM官网地址 即时通信TIM SDK API文档地址 实时音视频TRTC官网地址 实时音视频TRTC SDK API文档地址 概念与可能造成疑惑的问题 SDK 是什么&#xff1f; Github 地址 腾讯云将底层与后台代码封装混淆之后生成…

腾讯云部署清华大学ChatGLM-6B实战

简介&#xff08;来自官方&#xff09; ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型&#xff0c;基于 General Language Model (GLM) 架构&#xff0c;具有 62 亿参数。结合模型量化技术&#xff0c;用户可以在消费级的显卡上进行本地部署&#xff08;INT4 量化级别…

Chat GPT的到来,对普通人来说是福还是祸?

AI机器人的功能可能比我们想象的更大&#xff0c;可以创作也可以模拟人类的语言行为&#xff0c;与人类进行自然的聊天交流。同时已经开始代替人类做一些基础的工作&#xff0c;未来可能代替更多的人类工作。人工智能的出现也值得我们人类自己深思&#xff0c;如果我们的工作被…

使用Mendeley和CvtCNKI进行中英文参考文献引用管理(含硕博论文)

在写学术论文和学位论文的时候&#xff0c;往往需要引用大量参考文献&#xff0c;以前博主的做法都是边写论文边把相关参考文献以word批注的形式列在侧边栏&#xff08;因为后面修改的时候可能还会有所变动&#xff09;&#xff0c;等论文定稿之后再手动对引用的相关参考文献编…

关于硕士毕业论文中会议conference的参考文献格式修正GB7714-87#outputstyle#endnote

1问题描述 在硕士毕业论文中需要按照GB7714-87的参考文献引用标准对会议论文进行参考文献格式规范 GB7714-87中的要求如图&#xff1a;&#xff08;因为我们文中引用的论文一般 不会是论文集&#xff0c;而是论文集合中析出的一篇文章&#xff0c;so这个格式非常复杂&#xff…

IEEE Transactions模板中参考文献作者缩写、期刊名缩写

IEEE Transactions模板中参考文献作者缩写、期刊名缩写 本文章记录如何在IEEE Transactions的模板中&#xff0c;解决参考文献的作者缩写、期刊名字缩写的问题。 目录 IEEE Transactions模板中参考文献作者缩写、期刊名缩写0.上效果图1.如何设置.bib文件2.如何作者名字的缩写3…

ForeFront Chat 免费版GPT-4来了!

Forefront Chat简介 近日&#xff0c;Forefront AI 正式推出 Forefront Chat&#xff0c; 允许用户免费体验GPT-4 的强大功能 。 Forefront AI 在 Twitter 上表示&#xff1a;“今天&#xff0c;我们发布了 Forefront Chat 的免费 alpha 版&#xff0c;希望带来更出色的 ChatG…

女网红靠GPT-4交1000+男友,聊天按分钟收费,一周收入50万

点击关注公众号&#xff1a;互联网架构师&#xff0c;后台回复 2T获取2TB学习资源&#xff01; 上一篇&#xff1a;Alibaba开源内网高并发编程手册.pdf 编辑&#xff1a;鱼羊 转自&#xff1a;量子位 | 公众号 QbitAI 注意看&#xff0c;这个女人叫卡琳&#xff0c;靠着GPT-4&a…

熵在计算机方向的应用(浅谈信息熵)

信息是一个很抽象的东西&#xff0c;吃苹果的概率是二分之一&#xff0c;吃香蕉的概率是二分之一&#xff0c;这里面包含了多少信息量&#xff0c;由于信息很抽象&#xff0c;无法直观的量化。 信息熵原先是热力学中的名词&#xff0c;原先含义是表示分子状态的混乱程度。 香…

中文信息熵的计算

摘要&#xff1a;本文介绍了利用基于词的一元模型、二元模型、三元模型估计中文信息熵的计算方法&#xff0c;并通过中文维基百科语料得到三种统计语言模型计算得到的中文信息熵分别为13.711比特/词、6.402比特/词、1.508比特/词。 关键词&#xff1a;信息熵&#xff1b; 统计…

信息与熵值的计算

原文地址https://blog.csdn.net/kuang_liu/article/details/21469553 1. 什么是信息&#xff1f; 信息的定义涉及概率论中的随机事件概率&#xff0c;如果待分类事物可能划分在多个分类之中&#xff0c;则符号 Xi 的信息定义为&#xff1a; 其中 p(xi) 是选择该分类的概率。&…

信息熵的数值计算公式

1948年&#xff0c;信息论之父 C. E. Shannon &#xff08;香农&#xff09;借鉴了热力学的概念&#xff0c;把信息中排除了冗余后的平均信息量称为“信息熵”&#xff0c;并给出了计算信息熵的数学表达式。 信息熵介绍 一元变量信息熵&#xff1a; 式中对数一般取2为底&#…

从熵到相位传递熵,附matlba和python代码

先来一张图&#xff0c;预览一下最近为了整明白相位传递熵所要恶补的知识叭&#xff0c;泪目了&#xff1a;( 好吧&#xff0c;废话不多说&#xff0c;直接开始吧&#xff01; 一. 熵是什么&#xff1f; 1、香浓熵 2、联合熵、条件熵和互信息 3、传递熵 二、直方图 1、连续随…

信息熵计算权重

信息熵理论及应用 1948年美国数学家香农&#xff08;shanonc.E&#xff09;为解决信息的度量问题提出了信息熵的概念。信息熵是信息论中用来刻画信息无需度的一个量&#xff0c;熵值越大&#xff0c;表示信息的无序化程度越高&#xff0c;相对应的信息效率越高 计算过程 建立…

熵的推导与计算

一、信息熵 熵 (entropy) 这一词最初来源于热力学。1948年&#xff0c;克劳德爱尔伍德香农将热力学中的熵引入信息论&#xff0c;所以也被称为香农熵 (Shannon entropy)&#xff0c;信息熵 (information entropy)。本文只讨论信息熵。首先&#xff0c;我们先来理解一下信息这个…

如何更好的分析潜在人脉?聊聊华为云图引擎GES的Cypher子查询

摘要&#xff1a;本文以华为云图引擎 GES 为例&#xff0c;来介绍如何使用图查询语言 Cypher 表达一些需要做数据局部遍历的场景。 本文分享自华为云社区《使用 Cypher 子查询进行图探索 -- 以华为云图引擎 GES 为例》&#xff0c;作者&#xff1a;蜉蝣与海。 在图数据库/图计…

基于面板数据的熵值法介绍与实现

熵值法是一种基于信息熵理论的客观赋值方法。即数据越离散&#xff0c;所含信息量越多&#xff0c;对综合评价影响越大。 目录 一、基于面板数据熵值法介绍二、R语言实现参考文献 一、基于面板数据熵值法介绍 传统的熵值法有个弊端&#xff0c;只能针对于截面数据&#xff0c;…

信息熵的计算

信息熵计算公式&#xff1a; 演示数据&#xff1a; 性别&#xff08;x&#xff09;考试成绩&#xff08;y&#xff09;男优女优男差女优男优 X的信息熵计算为&#xff1a; p(男) 3/5 0.6 p(女) 2/5 0.4 根据上面的计算公式可得&#xff1a; 列X的信息熵 为&#xff1a; H&…

各种信息熵(Information entropy)的计算方法

一、Jensen不等式 若f为区间I上的凹函数&#xff0c;则Jensen不等式成立&#xff1a; 这里若函数f为凹函数&#xff0c;则有&#xff1a; 凹函数&#xff08;上凸&#xff09;如下图所示&#xff1a; 归纳证明&#xff1a; 二、信息论 1.熵&#xff08;信息不确定性度…

信息与信源熵

0x01 三个定义 信息 指各个事物运动的状态及状态变化的方式。人们从对周围世界的观察得到的数据中获得信息。信息是抽象的意识或知识&#xff0c;它是看不见、摸不到的。当由人脑的思维活动产生的一种想法仍被存储在脑子里时&#xff0c;它就是一种信息。 消息 指包含信息的…