[Help] Google Play Billing - Product shows "Active" but returns "not available" in test app

Published 3 hours ago
Source: reddit.com

Hey r/androiddev! šŸ‘‹

I'm implementing Google Play Billing for the first time and running into a frustrating issue. Hoping someone here has experienced this before.

Setup:

  • Product Type: One-time purchase (non-consumable)
  • Product ID: festappenpremium
  • Status in Console: āœ… Active
  • Testing Track: Closed Testing (also tried Internal Testing)
  • Plugin: cordova-plugin-purchase v13.12.1
  • App Version: Uploaded and approved in test track

What I've Verified:

āœ… Product is "Active" in Google Play Console
āœ… My test email ([email protected]) is on License Testing list
āœ… Same email is added to the test track
āœ… App installed via official test link from Play Console (not sideloaded)
āœ… com.android.vending.BILLING permission in AndroidManifest
āœ… Product ID matches exactly in code and console
āœ… Cleared Google Play cache on device
āœ… Waited 2+ hours since activating product

The Problem:

When I try to purchase in the app, I get:

"Product not available right now" (ID: festappenpremium not found) 

The error message confirms the app is looking for the correct product ID, but Google Play's servers aren't returning it.

My Question:

How long does it typically take for Google Play Billing to sync a new product in test environments?

I've read conflicting info online:

  • Some say 30-60 minutes
  • Others report 12-24 hours
  • A few say it can take up to 48 hours for first-time setup

Is this normal? Or am I missing something obvious?

What I've Tried:

  • Reinstalled app multiple times
  • Tried different test accounts
  • Switched from Closed Testing to Internal Testing
  • Waited over 2 hours (still not working)

Any advice would be greatly appreciated! šŸ™

TL;DR: Product is active in Console, but app can't find it during testing. How long should I wait before assuming something is wrong?

submitted by /u/Sensitive-Horror2129
[link] [comments]

Categories

androiddev