客户端集成

更新时间:2021-05-25

LinkV秀场直播 SDK 为您提供搭建直播场景的全套功能,帮助您快速实现直播功能。 客户端目前支持手动方式集成,未来会开放 CocoaPods 方式集成,SDK 支持 iOS 9.0 或以上版本系统,Xcode 建议使用 Xcode 10.0 或以上版本。

环境准备

  • iOS 9.0 或更高版本。
  • Xcode 10.0 或以上版本。

下载SDK

可前往 SDK 下载 页面,获取最新版的 LinkV秀场直播 SDK

导入文件和运行脚本

Imsdk.bundlecopyresource_lite.sh 放入与工作区文件相同的路径中。

step_1

导入Framework

将以下 Framework 导入工程中:

注意 Xcode 中 Frameworks, Libraries, and Embedded Content 下,注意 framework 的 Embed 方式为 Embed&Sign

step_2

添加脚本

确保 copyResource_lite.sh 已经放入与工作区文件相同的路径中。然后在 Xcode 的 Build Phases 中点击+号,添加Run Script 脚本:

sh ${SRCROOT}/copyResource_lite.sh

step_5

添加权限

SDK 依赖了摄像头,麦克风,地理位置等相关权限,需要 APP 主客户端info.plist中添加相关权限的描述。

选择项目 -> Info.plist -> 右键点击 Info.plist -> Open As -> Source Code 复制以下到 Info.plist 里面。

<key>NSCameraUsageDescription</key>
<string>LinkliveSDK 需要使用摄像头权限,否则无法发布视频直播<   string>
<key>NSMicrophoneUsageDescription</key>
<string>LinkliveSDK 需要使用麦克风权限,否则无法发布音频直播<   string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>LinkliveSDK 需要访问您的当前位置,为您推荐附近的主播<   string>
<key>NSAppleMusicUsageDescription</key>
<string>LinkliveSDK 需要访问您的音乐</string>

关闭 ATS

由于目前 SDK 还需要使用 http 域名,所以需要关闭 ATS。

选择项目 -> Info.plist -> 右键点击 Info.plist -> Open As -> Source Code 复制以下到 Info.plist 里面。

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

关闭bitcode

由于 SDK 目前没有支持 bitcode,所以需要关闭 bitcode 选项。

TARGETS > Build Settings 搜索 bitcode ,将Enable Bitcode设置为 NO

bitcode