[Paid] šŸ’µ Google Play In-app Billing Extension | Billing Library v.9.1.0 - Latest (For App Monetization | Selling In-app Products and Subscriptions | Alternative Billing | In-app Messaging & Other Features)

šŸš€ Google Play In-app Billing Extension

An extension for MIT App Inventor, Kodular, Niotron & All AI2 Based No-code App Builders.
Now It's Mandatory To Use Play Billing Library v.8+ Starting Sept.2026, Presenting World-class Google Play In-app Billing Extension for Monetizing Apps (To Receive Payments Globally For In-app Digital Products & Subscriptions).
Developed By
Bharat Technologies.

:pencil: Specifications


:package: Package: com.googleplayinappbilling.ext
:fight_cloud: SDK Version: v9.1.0 (Latest SDK Released On June 18, 2026)
:floppy_disk: Size: 515.00 KB
:mobile_phone: Minimum API Level: 23
:date: Updated On: 13th Aug 2026
:laptop: Built using: AIXER

:grapes:Features:

Core Billing

  • Initialize/Connect - connect to Google Play billing (auto-reconnect enabled, pending one-time purchases supported)
  • Query products - QueryProducts (multiple) and QueryProduct (single) for INAPP & SUBS; events return productId, title, price, description, type, offerToken, basePlanIds
  • Query subscription offers - GetSubscriptionOfferDetails → fires once per offer with price, tags, billingPeriod, basePlanId, offerId
  • Purchase - Purchase, plus PurchaseWithObfuscatedAccountId / PurchaseWithObfuscatedProfileId (user identification)
  • Subscription upgrade/downgrade - UpdateSubscription with 6 replacement modes (time proration, charge prorated, without proration, full price, deferred, keep existing)
  • Query owned purchases - QueryPurchases (INAPP & SUBS), always fires PurchasesLoaded (empty list if none owned)
  • IsPurchased - instant ownership check against the products list
  • Acknowledge / Consume - for non-consumables/subs (3-day rule) and consumables

Purchase Result Events (clear separation)

  • PurchaseSuccess - full purchase data (token, orderId, time, signature, JSON, acknowledged flag)
  • UserCancelled - user backed out
  • PaymentFailed - card invalid / bank declined (response code ERROR)
  • PurchaseError - any other failure

Billing Programs / Alternative Billing

  • IsBillingProgramAvailable - (Billing Choice, Alternative Billing, External Offer)
  • GetBillingChoiceInfo - imageUrl, loyalty for custom choice screens
  • ShowBillingProgramInformationDialog - official Google dialog

Extras

  • Billing config - GetBillingConfig - user's country code
  • Feature support check - IsFeatureSupported (subscriptions, subscription updates, in-app messaging, price-change confirmation)
  • In-app messaging - ShowInAppMessages for transactional issues (payment declines, price increases)
  • Billing SDK version - GetBillingSDKVersion
  • Connection helpers - IsConnected, GetConnectionState, Disconnect

:white_check_mark: Requirement For Testing The Extension:

  1. Upload your app to Play Console - Internal Testing
  2. Add your email to testers
  3. Install the app from the Play Store link
  4. Test In-app product / subscription purchase, real money won't be charged to tester. Once everything works fine delete tester email list and release the app to production.

Follow These Steps For Setting-up Google Play Billing Into An App:

:heart: To create Subscriptions:

Go to your play console account, click on your app, at left side select Moetize with Play

:heart: To create One-time In-app Products:

:backhand_index_pointing_right: Most Important Things To Remember:

In some countries Google allows alternative billing (i.e. you are allowed to receive payments using third party payment gateway) but it is also required to show the payment option of Google In-app Billing at top in first place then below it show any other payment option else Google may suspend the app once app reach many installs.

By Monetization with Play we can sell 2 types of digital products (Tip: Google never get's commission for physical products/services. 15% OR 30% OR Any comission is applicable only for selling digital products) :backhand_index_pointing_down::

1. In-app products:

  • Non-consumable (owned forever eg. Remove Ads) → AcknowledgePurchase
    image

  • Consumable (spent/re-purchasable eg. coins, or bullet packs in games) → ConsumePurchase
    image

2. Subscriptions:

  • Subscriptions (1 Week / Month / Year) → AcknowledgePurchase (acknowledge purchase at the same time or within 3 days else Google automatically refunds the money to the subscriber and the subscriber uses the subscription for 3 days for free. Catch: If there are more refunds then it will be considered as red flag for the app and Google may suspend the app by giving notice that fix the payment flow).

Don't miss to acknowledge after purchase successful event for one-time consumable product and any subscription else after 3 days refund will be made automatically and you will think someone has raised request for refund and Google refunded it.
image

:white_check_mark: Blocks usage for purchase flow of One-time In-app Product:

In this example remove_ads is a one time purchase which a user can't purchase again even after uninstalling the app & re-installing again & pack_of_20_bullets in a game can be purchased more than once.

:white_check_mark: Blocks usage for purchase flow of Subscription:

We've Tested It, Working Awesome :partying_face:

:heart: Trial Extension (Testing works only through Internal Testing + Making Testers Email List):
GooglePlayInAppBilling.aix (515.1 KB)

Test Yourself, Buy Only After Satisfaction... :folded_hands:

:heavy_dollar_sign:Price: $15 INR 1500

Buy here :backhand_index_pointing_right: Purchase Link

Developed by :gorilla:Bharat Technologies with :heart: for the beloved community.