Skip to content

fyber-engineering/ccpa-string-builder-swift

Repository files navigation

CCPAStringBuilder

The Open Source CCPA String Builder, which is compliant with IAB 1.0 final doc: https://iabtechlab.com/wp-content/uploads/2019/11/U.S.-Privacy-String-v1.0-IAB-Tech-Lab.pdf

Currently supports only Swift language (5.0).

The CCPAStringBuilder consists of the Source/CCPAStringBuilder.swift class. The usage example:

let privacyString = CCPAStringBuilder()
    .set(explicitOptOut: true)
    .set(optOutSale: true)
    .set(limitedServiceProviderAgreement: true)
    .build()

such usage will result in: 1YYY us_privacy string. Each param could be set to true or false, which will result in Y or N, accordingly. The unset param will generate the - char. The first char is always 1, which is the IAB version specification.

About

The Open Source CCPA String Builder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published