# Google UMP React Native

Integrating Google's User Messaging Platform (UMP) with React Native, this library offers a direct, 1:1 integration with the official [iOS](https://developers.google.com/admob/ios/privacy) and [Android](https://developers.google.com/admob/android/privacy) SDKs.

<Success>
  Actively maintained, it keeps pace with the latest updates from Google's Official UMP SDKs.
</Success>

<Image src="/assets/screenshot-ios-form.png" alt="iOS Consent Form" width="300" />

## Demo

<YouTube id="kFDVrOUS4Uo" />

## Getting Started

If you are looking at this library, you probably have Google Mobile Ads SDK in your project set up. If not, you will need to configure that first. Here are the docs for [Android](https://developers.google.com/admob/android/quick-start) and [iOS](https://developers.google.com/admob/ios/quick-start).

- [Installation](/installation)
- [Usage](/usage)

## Screenshots from Example app

You can find the source code for the Example app [here](https://github.com/nvappsltd/google-ump-react-native/tree/main/example)

<table>
  <tr>
    <td>
        <Image zoom src="/assets/screenshot-ios-required.png" caption="Consent Required" alt="iOS Consent Required" width="300" />
    </td>
    <td>
        <Image zoom src="/assets/screenshot-ios-form.png" caption="Consent Form" alt="iOS Consent Form" width="300" />
    </td>
    <td>
        <Image zoom src="/assets/screenshot-ios-obtained.png" caption="Consent Obtained" alt="iOS Consent Obtained" width="300" />
    </td>
  </tr>
</table>
