-
Notifications
You must be signed in to change notification settings - Fork 171
Home
Welcome to the OpenIAB wiki!
OpenIAB is an open source library which provides an easy way for the developers to develop their apps/games in a way that one APK will work in all the stores and automatically use the right in-app purchase API under each store. OpenIAB also provides an open in-app billing API that stores could implement to support all the built APK files using this library. Currently there are alreay 5 stores that support the Open API: Yandex.Store, SlideME, Appland, Aptoide and AppMall. The open stores don't need extra libraries to be included with your project, only OpenIAB is required to support all of them.
- [Open Stores: Appland, AppMall, Aptoide, SlideME, Yandex.Store] (Appland,-AppMall-Aptoide,-SlideME,-Yandex.Store#in-the-code)
- Amazon Appstore (API 2.0.1)
- [Google Play (API 3)] (Google-Play#in-the-code)
- Fortumo (Nook and carrier billing)
- Nokia Store
- Samsung Apps
- [Open Stores: Appland, AppMall, Aptoide, SlideME, Yandex.Store] (Appland,-AppMall-Aptoide,-SlideME,-Yandex.Store#test)
- Amazon Appstore (API 2.0.1)
- [Google Play (API 3)] (Google-Play#test)
- Fortumo (Nook and carrier billing)
- [Nokia Store] (How-To-support-Nokia-Store#test)
- Samsung Apps
The most popular questions and issues
- An Android app developer integrates OpenIAB library in his/her Android code
- An Android app developer implements in-app purchases using OpenIAB API (which is very close to Google Play IAB API, just a few changes in source code will be needed)
- OpenIAB Lib detects which app store installed the app
- OpenIAB Lib redirects in-app purchase calls to the corresponding app store IAB API (OpenIAB Lib wraps IAB APIs of severall apstores)
- All In-App Billing logic is handled by the corresponding app store, OpenIAB has no code to process in-app purchases and has no UI, it just wraps In-App Billing APIs of different stores in one library
- As close to Google Play In-app Billing API as possible - we optimize the OpenIAB library by the following parameter "lines on code you need to change in an app that already works in Google Play to make it working in all the appstores"
- One APK works in all app stores - OpenIAB chooses proper billing method automatically or follows your requirements
- Open In-App Billing protocol - OpenIAB is designed to provide a lightweight solution that supports hundreds of appstores. When app store implements OpenIAB protocol on app store side all applications with OpenIAB become fully compatible with new app store without recompiling.
- No middle man
Source code of the OpenIAB library and the samples is available under the terms of the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0
The OpenIAB API specification and the related texts are available under the terms of the Creative Commons Attribution 2.5 license: http://creativecommons.org/licenses/by/2.5/