In-App Billing is a service for buying virtual goods inside an app (for example, game currency, new levels, tools, etc.), provided by Google Corp.
With In-App Billing any Android application owner can take advantage of an additional source of profit. This service was first introduced by Apple in 2009 under the name In-App Purchase. Whether it's buying special weapons or unlocking a new level in a game, getting books, video or music or any other goods and services - users can purchase it without leaving the app.
The Google In-App Billing feature is supported by devices with the Android 1.6 operating system and above.
Following the example of the Apple App Store, where a similar system has been in effect since 2009, Google receives a standard 30% of revenue. Payment for virtual goods directly from the app is made with the Google Checkout payment system.
Checkout is a library for making in-app purchases based on Android In-App Billing V.3.
The main goal is to reduce the development time spent on the implementation of payments into the Android app. The project was inspired by the Volley library and designed to be as easy to use, fast and flexible as possible.
In-App Billing V3 is the latest update, through which you can sell the user only two types of content: a subscription or a one-time purchase.
Subscription. The user will constantly pay for the app usage, making payments every month or once a year. The payment intervals are configured by the developer.
One-time purchase. This is an opportunity to receive a one-off payment from the user for some feature of the app: armour for the character, additional functions or disabling advertising. In this case, for a one-time purchase, the parameter "consumed" is entered - an indicator of whether the user has received the paid content or not. Once the service is provided, the same goods can be sold again.
You can sell content via In-App Billing only if your application is available on Google Play