New Update
- Billing SDK Upgraded to v8.3.0
- Minor bug fixes
Download: In App Billing - AD Extensions
Vous pensez que celle que jâai ne fonctionne pas ??
bonjour , jâai tĂ©lĂ©chargĂ© la version 8.3.0 mise Ă jour et jâai toujours le mĂȘme problĂšme : quand je clique sur mon bouton âpremiumâ ça ne fait rien, alors que je voudrais que lâutilisateur soit dirigĂ© vers google play pour sâabonner.
voici mes blocs
Pouvez mâaider ? merci
oui câest ce que jâai fais : jâai tĂ©lĂ©chargĂ© le fichier .aab sur play store, jâai envoyĂ© le lien par mail (celui qui se trouve dans le test interne) et jâai tĂ©lĂ©chargĂ© lâapplication.
Jâai simplifiĂ© et corrigĂ© mes blocs
et quand je clique sur le buttonPremium ça nâouvre toujours pas la fenĂȘtre googlePlay, savez vous quel est le problĂšme ?
Je crois que jâai un curieux problĂšme, je vous montre quand mĂȘme quâau niveau googlePlayStore mon abonnement est configurĂ© comme actif. Et mon âbuttonPremiumâ ne veut pas ouvrir la fenĂȘtre GooglePlay pour que lâutilisateur puisse sâabonner !
Jâai testĂ© le butonPremium autrement (câest Ă dire juste en ouvrant un arrangementVertical et ça fonctionne), donc ce nâai pas un problĂšme au niveau du bouton.
jâavais joint mes blocs plus haut
Jâai bien tĂ©tĂ©chargĂ© .aab pour le test interne
Est ce que quelquâun a dĂ©jĂ eu ce problĂšme ? Merci pour votre aide
I love this extension but it only works for those in playstore. i was thinking of creating extension that works with local transaction like (MPESA). If anyone has done STK PUSH contact we try together, i have daraja ready
Rebonjour, ça y est jâai trouvĂ© mon problĂšme. CâĂ©tait un soucis avec Google play store, les blocs Ă©taient corrects. DĂ©solĂ© de vous avoir dĂ©rangĂ© mais je dĂ©sespĂšrais , Merci
App: PhotoLog (published, real subscriptions active and confirmed live in Play Console) Extension in question: in.akshatdeveloper.InAppBilling v1 Symptom: GoogleInAppBilling.Error fires with message "Product list is empty" when querying real, live subscription products (photolog_monthly, photolog_annual_subscription) that are confirmed Active in Play Console â Monetize â Subscriptions.
The original, unmodified app has run this exact billing flow (sign in â PhotoCaptureScreen.Initialize â StartConnection() â GetSubscription()) with no issue at all. After adding new extensions to the project for an unrelated feature, the same flow now fails every time, on every compiled build, on the same device, same account.
Not a specific-extension conflict. Tested single extensions in isolation, added one at a time to the real app package: RYimagepicker alone, TaifunExif alone â both independently reproduce the error. Two completely unrelated extensions, from different developers, each sufficient on their own. This rules out a conflict between two specific libraries.
Not about GPS/location permission timing, despite the error consistently appearing right after the GPS permission dialog. Confirmed by: (a) denying location instead of granting it â same error either way; (b) sitting on the screen for 2 minutes without responding to the permission dialog at all â no error appears until the dialog is dismissed one way or the other, suggesting the Notifier alert is simply queued behind the system dialog and not actually caused by it.
Not a dropped/interrupted billing connection. Added a guarded one-time reconnect (StartConnection() called again after first location fix) â no change in behavior, and confirmed the reconnect itself succeeds (visible from a doubling of error dialogs when the original connection also completes cleanly).
Not extra permissions from specific extensions â tested TaifunFile+TaifunExif (file/EXIF, minimal permissions) vs RYimagepicker+SAF (image/storage access) as separate pairs; both reproduce identically.
Not missing/misconfigured products. Confirmed directly in Play Console: both subscription products exist, are Active, with the exact product IDs the code queries.
Not extra diagnostic info hiding elsewhere. Wired up dialogs for ConnectionFailed, FailedToGetSubscription, QueryPurchasesFailed, and SubscriptionPurchaseFailedToLaunch (previously unhandled/silent events) â none of them ever fire. Only the generic Error event fires, always with the same message, no additional response code surfaces anywhere.
Removed 3 confirmed-unused legacy extensions (present in the project but referenced by zero components/blocks anywhere) to reduce total extension count â did not resolve it.
TaifunExif, TaifunFile, TaifunImage, TaifunScreenshot, TaifunZip, RYimagepicker, SAF, FileTools, ImageConvertor, Base64Convertor, KIO4_TransportNet, minSdk21, InAppBilling, LogWatcher â plus the app's own components.
Given the symptom appears with any single additional extension regardless of vendor/type, and disappears with none of the four new ones present, I suspect this may be related to crossing some kind of build threshold (possibly multidex) that changes how the compiled app resolves/loads Play Billing's library at runtime â rather than a conflict between specific extension code. I don't have visibility into the actual compiled manifest or dex layout to confirm this.
Is this a known interaction between InAppBilling and multidex builds (or some other build-time threshold)?
Is there a way to check whether a locally-compiled .apk from App Inventor's build server went multidex, without decompiling it myself?
Has anyone else seen InAppBilling queries return genuinely empty despite confirmed-live Play Console products, tied to overall app/extension size rather than a specific extension?
Happy to share the .aia or specific block screenshots if useful.
Possibly the extension is out of date, other current extensions are targeting 9.1.* requirements...
We have not heard from @AkshatRana since May 2026
![]()
You have your own AppInventor built from sources ?
While using any Play Billing extension make sure app's package name is exactly the same which is published on Google Play. If you're testing the apk built directly without being published the app on internal testing and installing from Google Play then you can query the products and it will show you live active in-app products and subscriptions but if using method Purchase it will give an error.
If apk build is failing due to class conflicts then make sure you're not using another extension which has similar classes.
v.8.** will work till Aug 2027, v.9.** till Aug 2028 [As per 2 year (from the date library released) deprecation rule].