文档中心
DocsView 文件共享
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 文件共享
  • 下载示例源码
示例源码
本地下载
  • 本地下载
  • 码云下载
说明

本文介绍如何运行示例源码,指引分为两部分:

  1. 示例源码运行指引
  2. 示例源码工程简介

本示例源码仅用于演示互动白板和文件共享产品功能,源码对外开放,可供开发者接入时参考。但是示例源码本身未经过严格测试,若开发者计划将该示例源码用于生产环境,请确保发布前自行进行充分测试,避免发生潜在问题可能造成损失。

1 示例源码运行指引

1.1 准备环境

请确保开发环境满足以下技术要求:

  • Xcode 14.0 或以上版本。
  • iOS 11.0 或以上版本的 iPhone 真机或者模拟器(iPad 真机及模拟器无法正常运行全部功能)。
  • iOS 设备已经连接到 Internet。

1.2 前提条件

已在 ZEGO 控制台 创建项目,并申请有效的 AppID 和 AppSign,详情请参考 控制台 - 项目管理 中的“项目信息”。

2.3.0 或以上 版本的 SDK 支持 Token 鉴权,若您需要升级鉴权方式,可参考 如何从 AppSign 鉴权升级为 Token 鉴权。

1.3 运行示例源码

  1. 打开 AppStore,搜索 Xcode 并下载安装。

/Pics/iOS/GoClass/appstore-xcode.png

  1. 使用 Xcode 打开 ZegoWhiteboardExample.xcworkspace。

a. 打开 Xcode,选择左上角的 “File > Open...” 菜单。

/Pics/iOS/GoClass/xcode-open-file.png

b. 在解压后的示例源码文件夹中选择 “ZegoWhiteboardExample.xcworkspace”,并单击 “Open”。

/Pics/iOS/WhiteboardExample/whiteboard_demo_dir_workspace.png

  1. 登录 Apple ID 账号。

a. 打开 Xcode,选择左上角的 “Xcode > Preference” 菜单。

b. 单击 “Account” 选项卡,单击左下角的 “+” 号,选择添加 Apple ID 后单击 “Continue”。

/Pics/iOS/GoClass/xcode-account.png

c. 输入 Apple ID 和密码以登录。

/Pics/iOS/GoClass/xcode-login-apple-id.png

  1. 修改开发者证书和 Bundle Identifier。

a. 打开 Xcode,单击左侧的 “ZegoWhiteboardExample” 项目。

/Pics/iOS/WhiteboardExample/whiteboard_demo_target.png

b. 单击 “Signing & Capabilities” 选项卡,在 Team 中选择自己的开发者证书。

/Pics/iOS/WhiteboardExample/whiteboard_team_cert.png

  1. 下载的示例源码中缺少 SDK 初始化所需的 AppID 和 AppSign,需要修改 ZegoLocalEnvManager.m 文件。请使用本文 “前提条件” 已获取的 AppID 和 AppSign 正确填写否则示例源码无法正常运行。
  1. 将 iOS 设备连接到开发电脑,单击 Xcode 左上角的 "Generic iOS Device" 选择该 iOS 真机设备。

/Pics/iOS/WhiteboardExample/whiteboard_demo_generic_arch.png

/Pics/iOS/WhiteboardExample/whiteboard_demo_run_device.png

  1. 切换到 Podfile 文件所在的文件夹,在终端运行 pod install 命令,然后等待 pod 加载完毕。

  2. 单击 Xcode 左上角的 Build 按钮编译和运行示例源码。

/Pics/iOS/WhiteboardExample/whiteboard_demo_run_btn.png

2 示例源码工程简介

2.1 界面简介

示例源码主要分为两个页面:

  1. 登录页面
  2. 白板文件展示和操作页面

登录页面如下:

/Pics/iOS/WhiteboardExample/whiteboard_demo_login.png

登录成功后,白板文件展示和操作页面如下:

/Pics/iOS/WhiteboardExample/whiteboard_demo_area_intro.png

2.2 功能区说明

白板文件展示和操作页面的功能区主要集成了白板的绘制功能,新增白板功能以及文件的上传和缓存等功能。

功能区的 UITableView 的数据源来自 plists 文件,如下图所示。程序会根据 plist 文件里面的数据源模型的 eventNumber 字段去匹配对应的接口调用。

/Pics/iOS/WhiteboardExample/whiteboard_demo_plists.png

如果需要新增功能可以通过修改 plist 文件实现。其对应关系如下。

  • 绘制 —— ZegoDrawPannel.plist
  • 白板 —— ZegoWhiteboardPannel.plist
  • 文件 —— ZegoDocsPannel.plist
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈