0 Uniapp平台接入完成iOS端的即构RTC+相芯美颜
Uniapp最大优势是跨平台,前面介绍了如何在android中接入相芯美颜+即构RTC,今天咱们把相同的代码接入到iOS中。按照惯例我们先看最终效果,欢迎大家评论讨论:
1 开发配置准备
iOS开发因为打包签名等收到限制,因此比较推荐在本地Mac上编译底座。
首先前往以下两个地址
点击下载示例项目ZIP:
接下来前往DCloud官网下载打包底座SDK项目:https://nativesupport.dcloud.net.cn/NativePlugin/course/ios.html,根据官方提示下载到SDK,找到HBuilder-Hello项目。
从下载到的示例项目中分别找到native库:
zgrtc_fubeauty.framework
ZegoExpressEngine.framework
ZegoExpressUniAppSDK.framework
将以上3个库加入到HBuilder-Hello
依赖中,注意项目的Build Phases > Embed Frameworks
中也要加入以上三个库,确保底座中包含这三个库。
如果读者对环境配置感觉到困难,可以联系作者本人获取完整的源码。
2 代码开发-即构RTC代码
本文基于即构RTC接入相芯美颜插件的示例项目开发,前往即构RTC接入相芯美颜插件官网下载示例项目ZIP
2.1 即构与相芯秘钥配置
打开pages/KeyCenter.js
, 填写以下内容:
let appID = ;
let userID =
let appSign =
let token =
let authpack =
以上各个配置参数通过如下途径获取:
- appID:打开即构后台管理<https://console.zego.im/dashboard>,可以得到appID>, 形如123456789。
- userID:随意定义的字符串,作为当前登录用户的id
- appSign:旧的鉴权方式需要使用,建议参考<https://doc-zh.zego.im/faq/token_upgrade> 切换到最新的鉴权。用户可以从<https://console.zego.im/dashboard> 获取appSign,注意以后不再提供appSign支持。
- token:最新的鉴权方案,参考这里<https://doc-zh.zego.im/faq/token_upgrade>
- authpack:由相芯对接工作人员提供授权码数组,直接复制过来:
static char authPackage[] = [-61, -114, -2, -31, -43, 62, -112, -87, -120, 81, -93, 78, -55, -25, -20, 44, -29, -100, -98, 35, 112, -
94, 58, 67, 57, -