ConvivaAVFoundation 框架
ConvivaAVFoundation 框架支持 Cocoapods 和手动安装。库以静态框架的形式提供,支持在 iOS 12 及以上版本上部署。也支持 iOS/tvOS 14。
从 3.0.0 之前版本迁移
对于已经集成 Conviva 库 3.0.0 之前版本的客户,我们建议他们迁移到最新的发布版 3.0.3。请按照以下两个步骤迁移到 3.0.3 版本
- 从 Xcode 的“链接二进制库”中删除 libLivepass3AV.a
- 从您的应用程序中删除以下头文件,并按照 Cocoapods 或手动安装方式操作。
- #import "LivePass.h"
- #import "ConvivaLightSession.h"
- #import "ConvivaContentInfo.h"
使用Cocoapods进行安装
Add the following line to your pod file and run 'pod install'
// Without Advertising Identifier(IDFA) support
pod 'ConvivaAVFoundation','4.0.45'
OR
// With Advertising Identifier(IDFA) support
pod 'ConvivaAVFoundation','4.0.44'
使用Swift Package Manager进行安装
- 将Package Dependency仓库URL添加为https://github.com/Conviva/conviva-ios-avfoundation-spm
- 选择版本:
- 如果有广告标识支持,请选择4.0.44。
- 如果没有广告标识支持,请选择4.0.45。
手动安装
要将ConvivaAVFoundation库手动添加到您的项目中
注意:我们建议包含与ConvireCore或ConvivaSDK和ConvivaAVFoundation模块相同主版本的模块。
-
从以下路径下载最新的ConvivaSDK/ConvivaCore。
- ConvivaSDK
-
从以下路径下载最新的ConvivaAVFoundation模块。
-
解压包并将ConvivaSDK.xcframework和ConvivaAVFoundation.xcframework添加到“构建阶段”下的“链接二进制库”中。
-
将以下系统框架添加到Xcode的“链接二进制库”部分。
- CoreMedia
- SystemConfiguration
- MobileCoreServices
- Security
- AdSupport
- CoreTelephony(仅限iOS)
- Network(可选)
- AppTrackingTransparency(弱)- 仅当支持广告标识的库需要时(应用程序必须使用XCode 12或更高版本编译)。
-
将“-ObjC”添加到Xcode的“其他链接器标志”中。
导入声明
将以下导入声明添加到您的源代码中,以引用Conviva类。
对于3.0.*版本
* @import ConvivaAVFoundation; (Objective-C)
* @import ConvivaCore; ( Objective-C)
* import ConvivaAVFoundation (Swift)
* import ConvivaCore (Swift)
对于4.0.*版本
* @import ConvivaAVFoundation; (Objective-C)
* @import ConvivaSDK; ( Objective-C)
* import ConvivaAVFoundation (Swift)
* import ConvivaSDK (Swift)