跑通示例源码
该下载地址中,含有微信原生小程序
和uni-app 框架
两种示例源码,请您注意区分使用。
概览
本文介绍使用 微信原生小程序 和 uni-app 框架,如何快速跑通示例源码,体验即时通讯服务。
准备环境
在运行示例源码前,请确保开发环境满足以下要求:
- HBuilder X 3.0.5 或以上版本(使用
uni-app 框架
开发时需要)。 - 电脑设备安装了 微信开发者工具。
- 设备已连接到网络。
- 微信小程序基础库版本及微信版本,请参考 平台兼容。
如果使用真机预览,请依次点击小程序菜单栏 > 开发调试 > 打开调试,重启小程序来跳过域名校验。
前提条件
-
已在 ZEGO 控制台 创建项目,获取到了接入 ZIM SDK 服务所需的 AppID 和 ServerSecret。ZIM 服务权限不是默认开启的,使用前,请先在 ZEGO 控制台 自助开通 ZIM 服务(详情请参考 项目管理 - 即时通讯),若无法开通 ZIM 服务,请联系 ZEGO 技术支持开通。
-
请在 微信公众平台 上进行 服务器域名配置。选择“小程序后台 > 开发 > 开发设置 > 服务器域名”菜单,按照协议分类,将以下
域名
地址填写到指定的 “request 合法域名” 或 “socket 合法域名” 或 “uploadFile 合法域名” 或 “downloadFile 合法域名” 中。说明若开发者需要在其他平台(如百度、支付宝或字节跳动)运行示例源码或开发上述平台的小程序,请在对应平台配置服务器域名。
示例源码目录结构
-
下列结构为
微信原生小程序
开发的的源码文件的子目录结构,下文所涉及的文件路径均为相对于此目录的路径,请参考 运行微信原生小程序示例源码。Untitled├── README.md ├── miniprogram │ ├── app.ts │ ├── behavior │ ├── components │ ├── custom-tab-bar │ ├── pages │ ├── service │ │ └── ZIMService.ts │ └── utils │ └── util.ts ├── package.json ├── project.config.json ├── tsconfig.json └── typings
1 -
下列结构为
uni-app 框架
开发的源码文件的子目录结构,下文所涉及的文件路径均为相对于此目录的路径,请参考 使用 uni-app 框架示例源码运行到微信小程序平台。Untitled├── App.vue ├── assets │ ├── js │ │ ├── zego-zim-miniprogram │ │ ├── zego-zim-web │ │ ├── utils.js ├── components ├── index.html ├── main.js ├── manifest.json ├── pages │ ├── action │ │ ├── createC2C.vue │ │ ├── createGroup.vue │ │ ├── createRoom.vue │ │ ├── joinGroup.vue │ │ └── joinRoom.vue │ ├── chat │ ├── group │ ├── home │ └── login ├── pages.json ├── static ├── store ├── uni.scss
1
运行微信原生小程序示例源码
-
打开 微信开发者工具,导入源码项目。
-
打开 “miniprogram/utils” 文件夹下的 “util.ts” 文件,并使用本文 前提条件 已获取的 AppID 和 ServerSecret 正确填写,并保存。
Untitledexport const appConfig = { appID: 0, // 填写申请的 AppID serverSecret: '', // 填写申请的 ServerSecret };
1 -
保存成功后,打开终端,执行
npm i
命令,安装 npm 依赖包。 -
点击微信开发者工具的工具栏,选择 “构建 npm”,等待编译完成即可运行。
使用 uni-app 框架示例源码运行到微信小程序平台
-
打开微信开发者工具,选择 “设置 > 安全设置”,打开服务端口。
-
打开 HBuilderX,选择 “文件 > 导入 > 从本地目录导入”,导入示例源码文件。
-
打开 “assets/js” 文件夹下的 “config.js” 文件,并使用本文 前提条件 已获取的 AppID 和 ServerSecret 正确填写,并保存。
Untitledexport const appConfig = { appID: 0, // 填写申请的 AppID serverSecret: '', // 填写申请的 ServerSecret };
1 -
点击 HBuilderX 工具栏,选择 “运行 > 运行到小程序模拟器 > 运行设置”,填入“微信开发者工具路径”,并保存。
-
点击 HBuilderX 工具栏,选择 “运行 > 运行到小程序模拟器 > 运行时是否压缩代码”。
-
点击 HBuilderX 工具栏,选择 “运行 > 运行到小程序模拟器 > 微信开发者工具”,等待编译完成即可。
使用 uni-app 框架示例源码运行到 ZIM SDK 支持的其他小程序平台(百度、支付宝、字节跳动)
下载对应平台的小程序开发者工具后,参考本文 使用 uni-app 框架示例源码运行到微信小程序平台 运行即可。
常见问题
请参考 uni-app 常见问题。