微信小程序

最近更新时间:2024-03-28 22:04:32

我的收藏
说明:
如果并没有解决您的问题,也欢迎您加入我们的 TUICallKit 技术交流 QQ 群: 605115878,来进行交流讨论。

是否支持 uniapp、Taro 等开发环境?

Taro 暂不支持,uniapp 请参见 快速集成方案(uni-app)。

如何全局监听,在所有页面都可以唤起通话界面?

注意:
TUICallKit 版本须大于或等于 1.2.1。
仅需四步即可完成小程序全局监听:
1. 在 app.json 注册页面全局监听页面。
2. 在 app.js 中导入全局监听模块 ( callManager ) 。
3. 在 app.js onLaunch 生命周期中实例化 callManager。
4. 触发全局监听。
具体实现方法,请参见:
说明
分包适用于业务逻辑复杂,按需载入的小程序
如果您不需要使用分包接入方案 可以直接使用主包接入。

当摄像头/麦克风权限被拒绝,如何处理?

首次进入小程序需要默认是没有设备权限的,需要手动开启权限。
1. 打开小程序的设置。


2. 开启摄像头/麦克风权限。




报错 "authorize:fail:appid privacy api banned",如何处理?

由于 TRTC 涉及到麦克风与摄像头的权限问题,需要用户在小程序控制台中更新隐私保护政策,具体步骤如下:
1. 登录腾讯平台的小程序后台,点击设置栏目。



2. 选择用户隐私保护指引设置功能,点击更新。



3. 在弹出的表格中,勾选小程序会涉及到的类型。




5. 出现推流黑屏,样式错乱怎么回事?

警告:
微信小程序 Skyline 渲染引擎与 live-pusher 存在兼容性问题,如果您使用微信开发者工具 1.06.2307260+ 版本以上的新创建的项目,请在 app.json 中删除 Skyline 的相关配置。
"renderer": "skyline",
"rendererOptions": {
"skyline": {
"defaultDisplayBlock": true,
"disableABTest": true,
"sdkVersionBegin": "3.0.0",
"sdkVersionEnd": "15.255.255"
}
},
"componentFramework": "glass-easel",
"sitemapLocation": "sitemap.json",
"lazyCodeLoading": "requiredComponents"

6. 什么是 SDKAppID、SecretKey?

SDKAppID:IM 的应用 ID,用于业务隔离,即不同的 SDKAppID 的通话彼此不能互通。
Secretkey:IM 的应用密钥,需要和 SDKAppID 配对使用,用于签出合法使用 IM 服务的鉴权用票据 UserSig。

7. 什么是 UserSig,如何生成 UserSig?

UserSig 是用户登录即时通信 IM 的密码,其本质是对 UserID 等信息加密后得到的密文。
UserSig 签发方式是将 UserSig 的计算代码集成到您的服务端,并提供面向项目的接口,在需要 UserSig 时由您的项目向业务服务器发起请求获取动态 UserSig。更多详情请参见 服务端生成 UserSig

8. 错误提示“The package you purchased does not support this ability”,如何处理?

如遇以上错误提示,是由于您当前应用的音视频通话能力包过期或未开通,领取或者开通音视频通话能力,进而继续使用 TUICallKit 组件。
注意:
单击免费体验以后,部分之前使用过 实时音视频 TRTC 服务的用户会提示:
[-100013]:TRTC service is suspended. Please check if the package balance is 0 or the Tencent Cloud accountis in arrears
当实时音视频 TRTC 的免费额度(10000分钟)已经过期或者耗尽,就会导致开通此项服务失败,这里您可以单击 TRTC 控制台,找到对应 SDKAppID 的应用管理页,开通后付费功能后,再次启用应用即可正常体验音视频通话能力。具体参见下图:




9. 微信开发者工具有路径报错,如何处理?

如果微信开发者工具有路径保存,请清除缓存,避免开发者工具的缓存造成渲染异常。具体参见下图: