Avacy CMP
Avacy CMP 是由 Avacy 提供的智能同意解决方案的 iOS 库。
系统要求
- iOS 11.0+
- Xcode 12+
- Swift 5.1+
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问其网站。要使用 CocoaPods 将 AvacySdk 集成到您的 Xcode 项目中,在 Podfile 中指定它
pod 'AvacySdk', '~> 1.0'
接下来,运行
pod update
初始化 SDK
将以下代码添加到您的 AppDelegate 中的 application:didFinishLaunchingWithOptions: 方法中。
注意:BASE_URL 是 Avacy 提供的同意页面 URL。
AvacyCMP.configure(url: BASE_URL)
实现功能
检查同意
添加以下内容以检查是否已对最新版本的隐私政策给予同意,如果没有,则显示同意横幅。
注意:viewController 必须是 UIViewController。
在你的 ViewController 上添加一个属性
let avacy = AvacyCMP()
并在 viewDidLoad 中调用 startCheck 方法
avacy.startCheck(on viewController: UIViewController,listener: OnCMPReady?)
你可以传递一个实现 OnCMPReady 协议的监听器来捕获加载错误。
显示偏好中心
添加以下内容以显示偏好中心以编辑当前的同意
注意:viewController 必须是 UIViewController。
在你的 ViewController 上添加一个属性
let avacy = AvacyCMP()
并在自定义事件中调用 showPreferences 方法
avacy.showPreferences(on viewController: UIViewController,listener: OnCMPReady?)