iOS SDK 介绍及导入

iOS SDK 介绍

露脸云 SDK 为用户开发 音视频通话、音视频直播和 IM 相关的应用提供的一套完善的开发框架。包括以下几个部分:

  • Message SDK 为 IM 消息协议实现,完成与服务器之间的信息交换。
  • Media SDK 处理音视频的采集、播放等相关的处理。
  • UI SDK 是一组 音视频通话、音视频直播和 IM 相关的 UI 控件,旨在帮助开发者快速集成露脸云 SDK。

开发者可以基于 UI SDK 或者露脸云 SDK 开发自己的应用,前者因为把音视频通话、音视频直播和 IM的相关功能做了封装,集成时开发者不需要太关心音视频相关的采集、播放、发送是怎么发送、怎么接收等逻辑。

iOS SDK 包括:

基础功能

音视频通话

音视频通话 UI

直播 UI Coming soon

消息收发

消息收发 UI

APNS 离线推送

服务端接口

iOS SDK 导入

在您阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能够理解相关基础概念。

集成前准备

下载SDK

露脸云官网下载露脸云 SDK。

SDK目录讲解

从官网下载的SDK分为如下两部分:

  • Vcloud.framework
  • Vcloud.bundle

导入SDK

将下载好的SDK文件(Vcloud.framework和Vcloud.bundle)拖入到项目中,并勾选上Destination和target。

设置工程属性

第1步:向 Build Phases → Link Binary With Libraries 中添加依赖库:

  • libz.1.2.5.dylib
  • libiconv.dylib
  • libsqlite3.dylib
  • libstdc++.dylib

(如果使用的是 xcode7,后缀为 tbd)

第2步:Build Settings → Enable Bitcode 设置成 NO

第3步:Build Settings → Other Linker Flags 添加 -ObjC

编译工程

以上步骤进行完后,编译工程。如果没有报错,恭喜你,集成 SDK 成功,可以进行下一步了。