# 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="https://3767936052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcv8FlmekAQLXUn7f8PbK%2Fuploads%2FEcTD19SdhpB9izvzNwcN%2FScreenshot%202023-05-16%20at%203.20.46%20PM.png?alt=media&#x26;token=bb916e20-9222-4cbc-92f6-f5608ee3dded" 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="https://3767936052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcv8FlmekAQLXUn7f8PbK%2Fuploads%2F85YVqCgkzvlcu3de0cze%2Fcode_1.png?alt=media&#x26;token=b95e3cf8-b4b9-43b0-8c5a-f85080cdae6f" 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="https://3767936052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcv8FlmekAQLXUn7f8PbK%2Fuploads%2FGupNBX0EsYmBxIBkKINS%2FScreenshot%202023-05-16%20at%203.34.18%20PM.png?alt=media&#x26;token=561482d0-21e3-43b2-9f33-59ee3e3306a2" 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="https://3767936052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcv8FlmekAQLXUn7f8PbK%2Fuploads%2FIpA3ZY5qUfZwbCOML0wQ%2FScreenshot%202023-05-16%20at%203.38.24%20PM.png?alt=media&#x26;token=543a8ab3-fc10-4385-a9d7-d29263c26098" alt=""><figcaption></figcaption></figure></div>

#### Pricing Setup

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

<div align="left"><figure><img src="https://3767936052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcv8FlmekAQLXUn7f8PbK%2Fuploads%2FQlTQeDy9RGObCZsVwjRy%2FScreenshot%202023-05-16%20at%203.50.46%20PM.png?alt=media&#x26;token=a88b4b68-a6b0-4cac-a8b3-125c768cd507" 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 %}
