# 17.1 Android Setup

## Setup Payment Profile

From your **Google Developer Console Account > Setup > Payment Profile**, you need to add your payment profile. Like adding your bank account. If you have already added that, you can ignore it.

## License Testing Setup

In this step, you need to add some **testers** who can test the IAP product in the app and purchase points without any real payment.

**From your Google Developer Console Account > Setup > License testing**, Add some email addresses.

<div align="left"><figure><img src="/files/Q1K8glDffSepeZL3cy9G" alt=""><figcaption></figcaption></figure></div>

## Upload Initial Build at Google Play Store

To activate IAP for your app in the Google Play Store, you need to add the **billing permission** in the code section and upload an initial build at the Google Play Store as **Close Testing**. (Only the testers you will assign in the upcoming step can test the app). You shouldn't upload it on production.

#### Add the Billing Permission

From the App source code, Go to the **quiz\_app/android/app/src/main/AndroidManifest.xml** file and **enable** the selected line shown in the picture below. This permission will enable the billing and IAP at the google play store.

<figure><img src="/files/eFPP0VEbxKtXanVmsmE0" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you already uploaded your app in production and released it at the google play store, you also need to follow the same step (Add billing permission and upload it as a Close Testing version).
{% endhint %}

Without uploading any new version in the **Closed Testing**, you won't get the IAP features.

{% hint style="info" %}
Before going to the next steps, make sure you have uploaded a new build in the Closed Testing and published it.
{% endhint %}

## Configure In-App Purchases

After publishing a new version with Close testing, you will get an In-App purchases option on your app sidebar.

<div align="left"><figure><img src="/files/FsIhPcs16ix9OuNhB1U2" alt=""><figcaption></figcaption></figure></div>

#### Create IAP Products

From **Your App > Monetize >** **In-app products**, create an IAP product by clicking on the **Create product** button.&#x20;

Add **Product ID**.

{% hint style="info" %}
Product ID can be anything but unique. If you are using the IAP in **iOS** also, then make sure that both product IDs are the same.
{% endhint %}

Add **Product Name** which will be shown on the app. You should write how many points you want to sell here. Like **60 Points**. Add a Description of the product. This can be anything.

{% hint style="info" %}
Don't enter anything else in the Name. Just write how many points you want to sell (Like in the picture below)
{% endhint %}

<div align="left"><figure><img src="/files/zqOYchc1fCqWdy3vfcwk" alt=""><figcaption></figcaption></figure></div>

#### Pricing Setup

Set your price and Click on **Apply Changes**.

<div align="left"><figure><img src="/files/7XRUP1tTM7UVfC2Zhs9X" alt=""><figcaption></figcaption></figure></div>

Save the product. That's it.

{% hint style="info" %}
You can create as many IAP products as you want in this way.
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://docs.quizhour.mrb-lab.com/iap-setup/17.-points-store-setup/17.1-android-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
