【TUICallKit】小程序全局监听(主包方案)
程序 方案 监听 全局
2023-06-13 09:16:32 时间
环境准备
【 TUICallKit 】版本须大于或等于 1.2.7
升级【 TUICallKit 】 SDK
npm i @tencentcloud/call-uikit-wechat
- macOS 端
mkdir -p ./TUICallKit && cp -r node\_modules/@tencentcloud/call-uikit-wechat/ ./TUICallKit
- windows 端
xcopy node_modules\@tencentcloud\call-uikit-wechat .\wxcomponents\TUICallKit /i /e
执行完以上命令后,您的目录下生成 TUICallKit 文件夹,其中包含有 TUICallKit 组件。具体目录如下:
构建npm
微信开发者工具 工具 > 构建 npm。构建 npm 后目录如下(多了 miniprogram_npm):
接入步骤
1.在 pages.json 注册页面全局监听页面
// 目标路径为 "TUICallKit/pages/globalCall/globalCall"
"pages": [
...
"TUICallKit/pages/globalCall/globalCall"
],
2.在 app.js 中导入全局监听 callManager
import { CallManager } from './TUICallKit/serve/callManager';
3.在 app.js onLaunch 生命周期中实例化 callManager
wx.CallManager = new CallManager();
4.触发全局监听
wx.CallManager.init({
sdkAppID: 123456, // 替换为用户自己的 sdkAppID
userID: '123', // 替换为用户自己的 userID
userSig: 'xxxxxxx', // 替换为用户自己的 userSig
globalCallPagePath: 'TUICallKit/pages/globalCall/globalCall', // 替换为步骤一里注册的全局监听页面
});
参数 | 类型 | 说明 | 是否必传 |
---|---|---|---|
sdkAppID | String | IM 的应用 ID | 是 |
userId | String | 当前用户的 ID | 是 |
userSig | String | 鉴权的票据 | 是 |
globalCallPagePath | String | 注册的全局监听页面 | 是 |
tim | ChatSDK | TIM 实例 | 否 |
推荐在登录成功后触发全局监听
卸载全局监听
wx.CallManager.destroyed()
在退出登录时,卸载全局监听,防止重复监听
相关文章
- 微信小程序—图片色彩分析(拾取图片的配色方案)「建议收藏」
- xml格式化 java_Java XML格式化程序
- 关于羊了个羊程序代码小程序H5源码部署讲解方案
- Aerial for mac(高清鸟瞰屏保程序)v3.1.4最新版
- 初学者编译的第一个小程序
- 微信小程序swiper组件之终极优化丝滑方案
- LyScript 验证PE程序开启的保护
- 【TUICallKit】小程序全局监听(分包方案)
- 【TUICallKit】【uniapp小程序】全局监听(主包方案)
- 调试Linux程序的GDB脚本实践(linuxgdb脚本)
- 一个小程序:二分查找法寻找插入点详解编程语言
- Linux开发微信小程序:一种无缝接入的方式(linux微信小程序)
- Linux桌面程序:让技术变得更简单(linux桌面程序)
- RubyMiner挖矿程序24小时内影响全球30%的网络
- php不用GD库生成当前时间的PNG格式图象的程序
- 编写的vs2005水晶报表程序在vs2008下正常使用的一些实现方法
- asp小偷采集程序原理与常用函数方法
- c#命名空间和程序集