billing_country
Cross-platform Flutter plugin to get the App Store / Google Play billing country and gate third-party payments.
What this package is like to depend on
Last release 20 days ago
04 Aug 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
1 months old
3 releases · first in 2026
3 releases in the last 12 months
see the full history below
Release timeline
3 releases · Jul 2026 to Aug 2026Releases
latest 3-
1.1.004 Aug 2026Release notes
Open source →- Android: upgrade the bundled Google Play Billing Library from
7.1.1to9.1.0. Google Play rejects updates for apps on a Billing Library older than8.0.0starting Aug 31, 2026 — apps that depend on this plugin only through its7.1.1were flagged by that check. - Android: the billing library version is now overridable from the consuming
app via the
billingCountryBillingVersionGradle property, so pinning no longer requires forking the plugin. - No Dart or platform-channel API changes;
getBillingConfigAsync()and the SIM / locale fallback behave exactly as before.
- Android: upgrade the bundled Google Play Billing Library from
-
1.0.103 Jul 2026Release notes
Open source →- Refine pub.dev topics: drop platform-name tags (
ios,android) in favor ofpaymentsandmonetization. - Metadata-only release; no API or behavior changes.
- Refine pub.dev topics: drop platform-name tags (
-
1.0.003 Jul 2026Release notes
Open source →- Initial stable release.
- Cross-platform billing storefront country:
- iOS — App Store storefront via StoreKit (
Storefront.current/SKPaymentQueue.storefront). - Android — Google Play billing country via
BillingClient.getBillingConfigAsync(), with SIM / device-locale fallback.
- iOS — App Store storefront via StoreKit (
- Country codes normalized to ISO 3166-1 alpha-2 on both platforms.
- Configurable per-store third-party payment gating:
setSupportedCountries,isExternalPaymentSupported,isExternalPaymentSupportedHere. - Transport-agnostic remote config (no added dependency):
updateFromJson,updateFromRemote, plusappStoreSupportedCountries/playStoreSupportedCountriesgetters.