开发场景由三个环节组成:设计、预览、部署。本文介绍如何部署场景。
部署场景需要你先下载源代码,再本地集成。
下载完毕后解压,你可以看到文件结构如下:
.
├── 101 Physics_fullcode
│ ├── android
│ │ └── CloudClass-Android
│ ├── ios
│ │ ├── CloudClass-iOS
│ │ └── apaas-extapp-ios
│ └── web
│ └── CloudClass-Desktop
└── 101 Physics_styling
├── android
│ └── CloudClass-Android
├── ios
│ ├── CloudClass-iOS
│ └── apaas-extapp-ios
└── web
└── CloudClass-Desktop
101 Physics_fullcode
和 101 Physics_styling
仅为示例文件名,由你的场景名称、下划线、源代码类型组成。
秒搭提供 Android、iOS、Web、Electron 平台的源代码。本节介绍如何在各平台集成全量源代码和样式源代码。
在你的设备上运行灵动课堂依赖于 Xcode 和 CocoaPods。
你可参考以下步骤准备开发环境:
运行以下命令进入 fullcode/ios/CloudClass-iOS/App
目录:
cd fullcode/ios/CloudClass-iOS/App
运行以下命令安装依赖包:
pod install
成功安装依赖包后,在“访达”窗口中打开 CloudClass-iOS/App
文件夹,双击 AgoraEducation.xcworkspace
并在 Xcode 中打开项目。
在项目 TARGETS 下的 Signing & Capabilities 界面勾选 Automatically manage signing,配置你的 Apple 开发者账号和 Bundle Identifier。
连接上你的 iOS 设备后,点击 Xcode 左上角的编译按钮运行项目。
编译成功后,你的场景项目会开始运行。输入房间名、用户名,选择一种班型,然后点击加入。
样式源代码不足以集成一个应用项目,仅能修改项目的样式。声网推荐你在如下情况使用样式源代码:
假设你已有的项目或全量源代码叫 CloudClass-iOS。集成样式源代码修改项目样式的步骤如下:
将样式源代码中部分文件复制到你已有项目中,替换详情如下:
将样式源代码中的 styling/ios/CloudClass-iOS/SDKs/AgoraEduUI/Classes/Configs/Scenes
文件夹目录下的所有 .swift
类型的文件复制到你已有项目中的 CloudClass-iOS/SDKs/AgoraEduUI/Classes/Configs/Scenes
文件目录下。
将样式源代码中的 styling/ios/CloudClass-iOS/SDKs/AgoraEduUI/Classes/Configs/Theme
文件夹目录下的所有 .swift
类型的文件复制到你已有项目中的 CloudClass-iOS/SDKs/AgoraEduUI/Classes/Configs/Theme
文件目录下。
将样式源代码中的 styling/ios/apaas-extapp-ios/AgoraWidgets/Common/UIConfigs/Scenes
文件夹目录下的所有 .swift
类型的文件复制到你已有项目中的 apaas-extapp-ios/AgoraWidgets/Common/UIConfigs/Scenes
文件目录下。
将样式源代码中的 styling/ios/apaas-extapp-ios/AgoraWidgets/Common/UIConfigs/Theme
文件夹目录下的所有 .swift
类型的文件复制到你已有项目中的 apaas-extapp-ios/AgoraWidgets/Common/UIConfigs/Theme
文件目录下。
如果复制过程中存在同名文件,请将样式源代码中的 .swift
文件替代已有项目中的 .swift
文件。
在“访达”窗口中打开 CloudClass-iOS/App
文件夹,双击 AgoraEducation.xcworkspace
并在 Xcode 中打开项目。如果不存在 .xcworkspace
文件,请先在 CloudClass-iOS/App
目录下运行 pod install
。
在项目 TARGETS 下的 Signing & Capabilities 界面勾选 Automatically manage signing,配置你的 Apple 开发者账号和 Bundle Identifier。
连接上你的 iOS 设备后,点击 Xcode 左上角的编译按钮运行项目。
编译成功后,你的场景项目会开始运行。输入房间名、用户名,选择一种班型,然后点击加入。