# Introduction to ONE store In-App Purchases

### **What Is ONE store In-App Purchases?** <a href="#introductiontoonestoreinapppurchases-whatisonestorein-apppurchases" id="introductiontoonestoreinapppurchases-whatisonestorein-apppurchases"></a>

* ONE store In-App Purchases (IAP) is ONE store's service that allows you to sell to users in-app products within a developer's applications, issue invoice and make payment to the developer, using ONE store's authentication and billing system. To make a payment request for the developer's in-app products, the developer's apps will be interworked with the ONE store service (OSS), and the OSS makes the payment by interworking with ONE store's server infrastructure.&#x20;
* The following shows ONE store's IAP service structure.\
  ![](https://2218522982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgStyyzRzNh9x2u93ZH03%2Fuploads%2FUUfEx1KixVthlLJ3zN8l%2Fimage.png?alt=media\&token=9080bce5-a558-408a-855c-3b798dc04c5d)
* To use ONE store's IAP service in a developer's app, development can be made by using ONE store's IAP SDK (In-App Purchase Software Development Kit) or the AIDL(Android Interface Definition Language).&#x20;
* If a purchase request is made using ONE store's IAP interface, such request is delivered to ONE store's IAP server, and then the IAP server sends a result of the request to the developer's app.&#x20;

### **Recommended Development Environment** <a href="#introductiontoonestoreinapppurchases-recommendeddevelopmentenvironment" id="introductiontoonestoreinapppurchases-recommendeddevelopmentenvironment"></a>

* The following development environment is required to apply the IAP SDK to applications for Android.
  * Android version 4.0 and above (API version 14 and above)
  * [Java SDK version 1.6 ](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
  * [Android studio version 2.0 and above](https://developer.android.com/studio/index.html)\ <br>
* The following development environment is recommended for Eclipse.
  * [Eclipse IDE for Java Developers](http://www.eclipse.org/downloads)
  * [ADT Plug-in for Eclipse version 15 and above](http://developer.android.com/sdk/eclipse-adt.html)

### **Terminology** <a href="#introductiontoonestoreinapppurchases-terminology" id="introductiontoonestoreinapppurchases-terminology"></a>

* OSS: ONE store service application
* IAP : In-App Purchases
* AIDL : Android Interface Definition Language
