OpenIAB is a unified protocol for in-app purchases on Android and a library that supports in-app purchases from all big stores including Google Play, Amazon Appstore and Samsung Apps as well as multiple smaller stores such as Nokia, Yandex.Store, SlideME, Appland, Aptoide and AppMall. OpenIAB also allows to work with the Fortumo mobile operator billing.
OpenIAB is an open-source library that wraps the already existing IAB APIs as well as an open API that app stores can implement. It is important to understand that all payments are processed directly by each store and there is no middleman between the app developers and the app stores. OpenIAB will not do payments for the app stores. It is just an API enabling the apps to communicate with app stores in order to request in-app billing. It means there is a common open API that all the app stores can use – instead of each new store implementing their own API and developers having to integrate all these different APIs in their apps.
The following Android application stores already support in-app billing:
We are working on integrating IAB APIs of other app stores into one OpenIAB library.
The source code of the OpenIAB library and the samples are available under the terms of the Apache License, Version 2.0:
The OpenIAB API specification and the related texts are available under the terms of the Creative Commons Attribution 2.5 license: