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

wordpress评论 图片/谷歌seo是指什么意思

wordpress评论 图片,谷歌seo是指什么意思,珠海网站优化公司,博罗做网站哪家强注:本文主要演示通过 uniapp 为开发的 微信小程序 接入 IM 的步骤: 准备工作:首先建议您在尝试接入 IM 前先将您的项目 git 到远程仓库保存一份(做最坏的打算,后续好恢复); 下面第一步便是要接…

注:本文主要演示通过 uniapp 为开发的 微信小程序 接入 IM 的步骤:

准备工作:首先建议您在尝试接入 IM 前先将您的项目 git 到远程仓库保存一份(做最坏的打算,后续好恢复);

下面第一步便是要接入 IM 到项目,如果要通过 npm 的方式导入相应的 包 文件,则一定要先检查目前项目中是否有 package.json 即项目的包管理配置文件。如果没有则 通过 npm init -y 自动初始化出该文件。

一、为项目接入腾讯云即时通信 IM SDK:

教程链接:即时通信 IM 集成 SDK 上传插件(Web & 小程序) - 自实现 UI 集成方案 - 文档中心 - 腾讯云

核心:

通过 npm 安装如下两个包

// 下载依赖
npm i tim-upload-plugin --save
// tim-js-sdk 或 tim-wx-sdk的版本请使用 v2.9.2 或更高版本才能集成 tim-upload-plugin
// npm i tim-js-sdk@latest --save // web环境使用
npm i tim-wx-sdk@latest --save // 小程序环境使用

 二、尝试登录 IM 

教程链接:SDK - Documentation

 登录的业务一般配合着项目根据项目业务逻辑在适当的时候进行登录。

大致代码示例如下:

测试时,如果后端没有提供 userID userSig 则自己可以模拟一个:

首先在该登录即时通讯 IM 的页面 <script></script> 标签的顶部引入如下代码

    // 在项目脚本里引入模块,并初始化// import TIM from 'tim-js-sdk'; // web环境使用import TIM from 'tim-wx-sdk'; //  小程序环境使用import TIMUploadPlugin from 'tim-upload-plugin';// 引入生成 IM userSig 的文件——来自于 debug 文件夹import { genTestUserSig } from '@/debug/GenerateTestUserSig.js';let options = {SDKAppID: 0 // 接入时需要将 0 替换为您的云通信应用的 SDKAppID};// 创建 SDK 实例,`TIM.create()`方法对于同一个 `SDKAppID` 只会返回同一份实例let tim = TIM.create(options); // SDK 实例通常用 tim 表示

  注意:这段代码中最主要的核心是要将自己的 SDKAppID 填入进去,这里的 SDKAppID 一般可向项目服务器端获取。同时也引入了生成 IM userSig 的文件——来自于 debug 文件夹,该文件夹来自于 IM Demo uniapp 版( 更多 SDK & Demo 源码 ),下载了 uniapp 版的 Demo 之后 打开 TUIKit 文件 即可看到 debug 文件夹。(测试时将该文件夹放置到自己项目的根目录下,再按路径引入即可)

注意:引入了 debug 文件夹后需要在该文件夹中的 GenerateTestUserSig.js 文件中将 SDKAPPID 和 SECRETKEY 修改成自己的,该值一般由后端提供

        // 这里的 userID 和 userSig 后期是由服务器接口返还的const userID = '001' // 这里测试于是就随便写了一个const userSig = genTestUserSig(userID).userSigconst promise = await tim.login({userID: userID,userSig: userSig});if (promise.code) return falseconsole.log('IM登陆成功', promise);return true

注意:代码里的 userID 和 userSig 后期应该都是由服务器通过 api 返回到前端的,所以这里的主要代码是从 const promise = await tim.login() ... 开始的,另外注意这里使用了 await 关键字,所以要在这段代码的函数名前面搭配上 async 关键字,不然运行会报错哦!

登录IM,示例如下:

    // 调用函数登录 IMasync imLogin() {// 页面加载就登陆 IM 即时通讯// 这里的 userID 和 userSig 后期是由服务器接口返还的const userID = '001' // 这里测试于是就随便写了一个const userSig = genTestUserSig(userID).userSigconst promise = await tim.login({userID: userID,userSig: userSig});if (promise.code) return falseconsole.log('IM登陆成功', promise);// 设置 SDK 日志输出级别,详细分级请参见 setLogLevel 接口的说明// tim.setLogLevel(0); // 普通级别,日志量较多,接入时建议使用tim.setLogLevel(1); // release级别,SDK 输出关键信息,生产环境时建议使用return true}

登录成功的截图:

 登录成功后即可开启后续业务流程,如:获取会话列表、获取历史消息、发送消息、接收消息(onMessageReceived )等...更多即时通信 IM SDK 基本概念。

发送图片、语音、视频等消息

如果需要发送图片、语音、视频等消息需要安装、注册 cos-wx-sdk-v5 上传插件,步骤如下:

安装:

npm i cos-wx-sdk-v5@1.0.10 --save

注册:在聊天页面的 <script></script> 标签顶部引入如下代码:

// 在项目脚本里引入模块,并初始化
import TIM from 'tim-wx-sdk'; //  小程序环境使用
import TIMUploadPlugin from 'tim-upload-plugin';
let options = {SDKAppID: 0  // 接入时需要将 0 替换为您的云通信应用的 SDKAppID
};
let tim = TIM.create(options); // SDK 实例通常用 tim 表示
// 注册腾讯云即时通信IM上传插件
tim.registerPlugin({'tim-upload-plugin': TIMUploadPlugin
});

程序运行截图:

 因为博主目前的项目只需要发送文本和图片,暂时没有涉及到更复杂的消息类型,希望此文能帮助到您,更多请访问 腾讯云即时通讯 IM 官方文档 。

 

 补充:

如果小程序要发布为测试版或提交审核那需要把涉及到IM的相关域名配置到小程序管理后台的域名白名单中。主要内容如下:

小程序接入,更改受信域名

小程序使用前,需要将以下域名设为受信域名(已有的 im 受信域名可以都删掉):

  • wss://wss.im.qcloud.com
  • wss://wss.tim.qq.com
  • https://web.sdk.qcloud.com
  • https://webim.tim.qq.com

添加到 downloadFile 合法域名:

  • https://cos.ap-shanghai.myqcloud.com

IM官方文档直通车 

http://www.lbrq.cn/news/1605763.html

相关文章:

  • 服务平台管理系统/seo综合排名优化
  • python适合网站开发吗/网络推广一个月工资多少
  • 城乡规划师证报考条件/广州seo推荐
  • 全球疫情防控最新消息/东莞网络优化排名
  • 那个网站都有做莱的图片/企业网站的主要类型有
  • 无锡企业免费建站/2023年5月最新疫情
  • 桂林两江四湖景区/武汉seo网站优化
  • WordPress全站展示/58同城关键词怎么优化
  • 自驾游网站建设/湖南seo博客seo交流
  • 企业网站建设背景/seo网络推广报价
  • 做网站百度云/合肥网络公司
  • 永登网站设计与建设/怎么创建自己的网站
  • 公安备案网站老是通不过/媒体发稿推广
  • 建设自己的淘宝优惠券网站/搜索引擎优化搜索优化
  • 怎样做网站的源代码/成品网站源码
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接/市场营销计划书模板
  • 外贸在线网站建站/网站引流推广
  • 怎么做网站的思维导图/旅游营销推广方案
  • 成都本地推广平台/百度快速seo优化
  • 劳务公司/seo怎么做优化排名
  • 网站阵地建设/seo网络优化公司
  • 襄阳大型网站建设/东莞网站建设做网站
  • 石嘴山网站建设公司/搜索网站关键词
  • 东莞新增确诊名单/seo搜索优化公司排名
  • 深南花园裙楼+网站建设/天津抖音seo
  • 手机建网站花钱吗/西昌seo快速排名
  • 建网站一年要多少钱/重庆seo公司怎么样
  • 旅游类网站建设受众分析/seo有哪些网站
  • 门户网站系统建设清单/黑帽seo论坛
  • 医疗网站搭建/郑州seo网站排名
  • 理解 JavaScript 中的“ / ”:路径、资源与目录、nginx配置、请求、转义的那些事
  • Linux网络编程 --- 多路转接select
  • 【前端:Html】--1.2.基础语法
  • lumerical——锥形波导偏振转换
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | TodoList(代办事项组件)
  • 蛇形卷积介绍