> For the complete documentation index, see [llms.txt](https://cmp.docs.sirdata.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cmp.docs.sirdata.net/applications-mobiles-sdk-natif/mobile-sdk.md).

# SDK Android & iOS

Sirdata CMP est un SDK de Consent Management Platform pour **Android** et **iOS**, enregistré auprès de l'IAB sous le **CMP ID 92**. Il collecte le consentement dans une interface entièrement native — sans WebView — et expose chaque signal via les clés de stockage in-app standard de l'IAB : les SDK publicitaires et analytics déjà présents dans votre application lisent le consentement sans une ligne de code d'intégration.

|                           | Android              | iOS                              |
| ------------------------- | -------------------- | -------------------------------- |
| Version minimale          | API 24 (Android 7.0) | iOS 14.0                         |
| Interface de consentement | Jetpack Compose      | SwiftUI                          |
| Stockage des signaux      | `SharedPreferences`  | `NSUserDefaults`                 |
| Distribution              | Maven Central        | Swift Package Manager, CocoaPods |

## Ce que le SDK couvre

* **IAB TCF v2.2** — API CMP in-app (`ping`, `getInAppTCData`, `addEventListener`)
* **IAB GPP** — Global Privacy Platform, y compris l'API de commandes par section
* **CCPA / USP** — chaîne US Privacy et opt-out « Do Not Sell »
* **Google Additional Consent** et **Google Consent Mode**, dérivés des finalités TCF
* **La cascade d'affichage de la CMP web** — fenêtres de capping, consentement partiel et cookie wall sont décidés par le SDK, pas par votre application

## Avant de commencer

Il vous faut un **partner ID** et un **config ID**, disponibles dans le [dashboard Sirdata](https://dashboard.sirdata.com). Ils désignent la configuration éditeur que le SDK télécharge à l'initialisation : thème, textes, finalités, partenaires, périmètre et règles de capping. Une modification de configuration prend effet sans nouvelle release de l'application.

## Par où continuer

* [**Installation Android**](/applications-mobiles-sdk-natif/mobile-sdk/setup.md) ou [**Installation iOS**](/applications-mobiles-sdk-natif/mobile-sdk/setup-1.md) — installer et initialiser
* [**Transmission du consentement aux SDK partenaires**](/applications-mobiles-sdk-natif/mobile-sdk/sharing-consent.md) — comment les SDK publicitaires lisent le consentement collecté
* [**Dépannage**](/applications-mobiles-sdk-natif/mobile-sdk/troubleshooting.md) — les erreurs que les intégrateurs rencontrent réellement

## Applications d'exemple

Une application d'exemple complète par plateforme est disponible sur demande auprès de votre contact Sirdata. Chacune initialise le SDK, présente la bannière, expose Tout accepter / Tout refuser / Ouvrir les préférences, et affiche l'état de consentement en direct (chaîne TC, finalités, partenaires) ainsi qu'un test `ping` de l'API TCF IAB. Les deux permettent aussi de changer le couple partner / config à l'exécution, sans recompiler.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://cmp.docs.sirdata.net/applications-mobiles-sdk-natif/mobile-sdk.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
