# 17.3 Code Setup for IAP

{% hint style="info" %}
Make sure you have completed all of the previous steps of 17, 17.1 & 17.2.
{% endhint %}

You will get an **iap.zip** file from us in your email after contacting us with your purchase code. Unzip it and you will get a folder named **IAP**. Copy this folder and paste this folder into the **quiz\_app/lib** folder.

Open the app source code in your IDE and open the **lib/IAP/iap\_config.dart** file.

Now add your IAP **Product IDs** here separated with commas as shown in the picture below.

<figure><img src="https://3767936052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcv8FlmekAQLXUn7f8PbK%2Fuploads%2FVJoUi1xdfb7cpo3EfBVq%2Fiap_config.png?alt=media&#x26;token=ab13fddc-f17d-4e6c-8543-88c88e960574" alt=""><figcaption></figcaption></figure>

Now go to the **lib/tabs/home\_tab.dart** file and enable the selected disabled lines shown in the picture below.

<div align="left"><figure><img src="https://3767936052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fcv8FlmekAQLXUn7f8PbK%2Fuploads%2FxrP5YqvqDvtis5x35vew%2Fiap_code.png?alt=media&#x26;token=05be852d-58e3-4719-b320-0985ed85e5cc" alt=""><figcaption></figcaption></figure></div>

That's it. Your IAP setup is completed. Now, you can test the app and the IAP products and publish your app in production by uploading a new version.

{% hint style="info" %}
To test the In-App Purchases feature, use a real Android or iOS phone. Emulator/Simulator doesn't support this.
{% endhint %}
