客户端集成
更新时间: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.bundle
和 copyresource_lite.sh
放入与工作区文件相同的路径中。
导入Framework
将以下 Framework 导入工程中:
注意 Xcode 中 Frameworks, Libraries, and Embedded Content
下,注意 framework 的 Embed
方式为 Embed&Sign
添加脚本
确保 copyResource_lite.sh
已经放入与工作区文件相同的路径中。然后在 Xcode 的 Build Phases
中点击+号,添加Run Script
脚本:
sh ${SRCROOT}/copyResource_lite.sh
添加权限
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