airnativeextensions
  •  Extensions
    • All Extensions
    • Packages
    • Frameworks
    • Adobe AIR
    • Unity
    • Categories
    • Device Hardware
    • Free
    • Media
    • Native Services
    • Native UI Components
    • Open Source
    • SDKs
  • News
  • Showcase
  • Support
    • Documentation
    • Developer docs
    • Tutorials
    • FAQs
    • Contact
    • Contact Us
  • Login
Sign up now

InApp Billing

Monetise your app with simple in-app purchases!

Access to in-app purchases or billing

Adobe AIR  Adobe AIR
tvOS  v11.0+ macOS  v10.12+ iOS  v12.0+ Android  v19+ (32 + 64bit)

$70 (USD)
Discounted for subsequent years

Sign up now

Product Features

Apple
Provides access to Apple "InApp Purchases" (iOS/tvOS/macOS)
Google
Provides access to Google "Play Billing"
Amazon
Provides access to Amazon "InApp Purchasing"
Huawei
Provides access to Huawei's AppGallery "In-App Purchases"
Samsung
Provides access to Samsung's Galaxy Store "In-App Purchases"
Single API
Your code will work across supported platforms without modifications
Sample project code and ASDocs reference
Get started with in-app purchases and subscriptions quickly and easily

Available in these packages

Master Collection

Game Development Tools

Enterprise Support

Monetisation

The InAppBilling extension provides functionality to purchase in-app products and subscriptions from stores in your application. This extension is designed to give you maximum flexibility when interacting with application stores while maintaining a single code base across platforms.

In-app products are a great way to allow you to provide permanent upgrades or level packs in your game or application. This can be used to upgrade a free application to a full version unlocking more features or removing advertising content without asking your user to purchase a separate application. Or you can use InAppBilling to sell consumable items to gain repetitive income from items like in game currency or temporary power ups.

You can also provide subscription services, gathering recurring revenue with automatically renewing subscriptions. This is great for access to periodic content updates or online services.

Consumable Purchases

Users can purchase different types of consumables, such as lives or gems in a game, to further their progress through an app. Consumable in-app purchases are used once, are depleted, and can be purchased again.


Non-Consumable Purchases

Users can purchase non-consumable, premium features within an app. Non-consumables are purchased once and do not expire, such as additional filters in a photo app.


Subscriptions

Users can purchase access to services or periodically updated content, such as monthly access to cloud storage or a weekly subscription to a magazine. Users are charged on a recurring basis until they decide to cancel.


Features

  • Retrieve product information;
  • Purchase consumable and non-consumable products;
  • Restore purchases on a new install or separate device;
  • Get current purchases on supported services;
  • Subscriptions;
  • Handle AppStore product promotions;
  • Access receipt data for purchase verification;
  • In-App Updates - keep your application updated!

Services

  • Access In-App Purchases through the App Store on iOS / tvOS and macOS;
  • Access In-App Billing through the Play Store on Android;
  • Access In-App Purchasing through the Amazon Appstore on Android;
  • Access In-App Purchases through the Huawei AppGallery on Huawei devices (Android);
  • Access In-App Purchases through the Samsung Galaxy Store on Samsung devices (Android);

In-App Updates

In-App Updates is a method for your application to check with the store as to whether there is a newer version of your application available. Although some users enable background updates when their device is connected to an unmetered connection, other users may need to be reminded to update.

This feature allows you to check and prompt active users to update your app.


Extension

We strive to provide simple integrations for AIR developers giving you the maximum functionality across platforms with a single API. As much as possible we create APIs that allow you to use an identical code base across all supported platforms allowing you to concentrate on your application and not platform specific implementations.


We provide complete documentation to get you up and running with in-app purchases and subscriptions quickly and easily.

As with all our extensions you get access to a year of support and updates as we are continually improving and updating the extensions for OS updates and feature requests.

 

Documentation

The following resources are available for developers to guide them through the integration of the extension.

Development Guide

Our developer documentation contains a detailed guide on getting started with the extension. It also documents all of the major features showing you how to quickly and correctly integrate the extension in your application.

Reference

ASDocs document each of the classes, interfaces, events, functions and properties that you will be using. It is the main reference for the extension. If it's not in the guide you will find it here!

Change Log

This contains a record of all the changes we have done to the extension. There are more details in github, referenced with releases but this is publicly available to see the work being done on the extension.

Support

The following resources are for our subscribed users only. We use the issue tracker and wiki on GitHub to provide developer support, development tracking and the most detailed documentation on the usage of the extension.

GitHub Repository*

The GitHub repository gives subscribed users access to the extension, (including all past versions) and is the place to follow the development of the extension, request any features or improvements and to report any issues.

Issues on GitHub*

The issue tracker is the best place to get support. Ask our developers your questions directly! If you are having an issue implementing the extension or if you have found an issue, this is the place to ask!
*Subscribed users only

Community

Code samples

Post gists on GitHub and include the extension ID (com.distriqt.InAppBilling) in the file to have your snippet listed here.

Stack Overflow

Make sure you tag your question with distriqt inappbilling

Starling Forum

We regularly monitor the Starling forum and many of our users are active there so feel free to ask your questions there.

Quick Examples

Retrieving the product list

Making a purchase

 

Reviews

airnativeextensions.com copyright © 2017

distriqt

terms & conditions privacy license