SirdataCMP 1.3.1

SirdataCMP 1.3.1

Sirdata维护。



  • Sirdata

框架 SIRDATA CMP

SIRDATA CMP 框架简化了您的应用程序上 CMP 的集成。此框架基于 IAB 欧洲透明度和同意框架 (TCF) 描述的技术规范。它符合欧盟通用数据保护条例 (GDPR 兼容)。

我们的框架易于使用。您可以通过下载包或使用 CocoaPods 来使用它。这两个过程将在以下内容中详细介绍。

功能


  • CMP 弹窗
  • CMP 配置

**需求**


  • iOS 8.0+
  • Swift 5

**安装**


CocoaPods
  1. 在您的Podfile.lock文件中添加
$ pod 'SirdataCMP', '~> 1.0' 
  1. 在命令行中,在您的项目中运行
$ pod install
  1. 打开yourApp.xcworkspace并构建
Carthage
  1. 在您的Cartfile文件中添加
 github 'SirDataFR/sirdata-cmp-ios-sdk', '1.0' 
  1. 在命令行中,在您的项目中运行
$ carthage update --platform iOS
  1. 重新打开您的项目并添加框架
手动

该解决方案不会自动更新框架版本。

  1. 下载包
  2. 将sirdata框架添加到您的项目中: your_app_name > BuildPhases > Link Binary With Libraries > +
  3. 运行您的项目

用法


应用打开后立即显示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