IABTechLab / uid2-android-sdk

UID2 android library for secure signals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UID2 SDK for Android

The UID 2 Project is subject to the IAB Tech Lab Intellectual Property Rights (IPR) Policy, and is managed by the IAB Tech Lab Addressability Working Group and Privacy & Rearc Commit Group. Please review the governance rules.

License: Apache

Repository Structure

.
├── dev-app
│   └── Development Application
├── sdk
│   ├── Sources
│   └── Unit Tests
├── securesignals-gma
│   └── UID2 / GMA Plugin
├── securesignals-ima
│   └── UID2 / IMA Plugin
├── build.gradle
├── common.gradle
├── LICENSE.md
├── README.md

Requirements, Installation and Usage

For the latest instructions on how to use the SDK and plugins in this repository, refer to the following:

Component Guide
UID2 Android SDK UID2 SDK for Android Reference Guide
UID2 Google Mobile Ads (GMA) Plugin UID2 GMA Plugin for Android Integration Guide
UID2 Interactive Media Ads (IMA) Plugin UID2 IMA Plugin for Android Integration Guide

Development

The UID2 SDK is a standalone headless library defined and published via Maven Central. As such the dev-app is the primary way for developing the SDK. Use Android Studio to open the root folder to begin development.

Code style is enforced via the Spotless Gradle plugin (using ktlint). You can fix any formatting issues by running ./gradlew spotlessApply.

About

UID2 android library for secure signals

License:Apache License 2.0


Languages

Language:Kotlin 87.1%Language:Java 12.6%Language:Shell 0.3%