框架 SIRDATA CMP
SIRDATA CMP 框架简化了您的应用程序上 CMP 的集成。此框架基于 IAB 欧洲透明度和同意框架 (TCF) 描述的技术规范。它符合欧盟通用数据保护条例 (GDPR 兼容)。
我们的框架易于使用。您可以通过下载包或使用 CocoaPods 来使用它。这两个过程将在以下内容中详细介绍。
功能
- CMP 弹窗
- CMP 配置
**需求**
- iOS 8.0+
- Swift 5
**安装**
CocoaPods
- 在您的
Podfile.lock
文件中添加
$ pod 'SirdataCMP', '~> 1.0'
- 在命令行中,在您的项目中运行
$ pod install
- 打开
yourApp.xcworkspace
并构建
Carthage
- 在您的
Cartfile
文件中添加
github 'SirDataFR/sirdata-cmp-ios-sdk', '1.0'
- 在命令行中,在您的项目中运行
$ carthage update --platform iOS
- 重新打开您的项目并添加框架
手动
该解决方案不会自动更新框架版本。
- 下载包
- 将sirdata框架添加到您的项目中:
your_app_name > BuildPhases > Link Binary With Libraries > +
- 运行您的项目
用法
应用打开后立即显示CMP
- 在mainController中
override func viewDidLoad() {
super.viewDidLoad()
sirdataCMP = SirdataCMP.init()
sirdataCMP.loadCMP(viewController: self)
}
在像点击或滑动这样的动作事件发生后显示CMP
sirdataCMP.reloadCMP(viewController: self)
自定义
如果您想自定义CMP插件,在实例化时,在参数和配置中添加自定义内容:sirdataCMP = SirdataCMP.init(config: paramsCMP())
func paramsCMP() -> Config {
let configCMP = Config.init()
configCMP.setBackgroundColor(backgroundColor: "#E8E0C3")
configCMP.setNoConsentButton(noConsentButton: ConfigTheme.noConsentButtonValue.refuse)
configCMP.setGooglePersonalizedAds(personalizedAds: true)
configCMP.setDisplayCappingInDays(displayCappingInDays: 3)
return configCMP
}
通讯
@Sirdata