Files
BlockSeasons/lib/core/feature_flags.dart
T
airkjw 8b5bbd9531 feat: ship ad-supported only — gate Remove Ads IAP behind kIapEnabled=false
The developer is an individual without a Korean business registration, so
the App Store / Play paid-apps (merchant) agreements can't be completed.
Hide the Remove Ads + Restore tiles and skip IAP init; ads always show.
AdMob revenue is independent of those agreements. Reversible: flip
kIapEnabled to re-enable once a merchant agreement exists. Bump to build 2;
drop the now-unused IAP review-screenshot generator.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 11:55:48 +09:00

14 lines
591 B
Dart

/// Compile-time feature toggles.
library;
/// Whether the in-app purchase ("Remove Ads") is offered.
///
/// Disabled for launch: the developer is an individual without a Korean
/// business registration, so the App Store / Play paid-apps (merchant)
/// agreements can't be completed. The app ships ad-supported only. AdMob
/// revenue is independent of those agreements, so ads still pay out.
///
/// To re-enable later (once a merchant agreement exists): flip this to `true`,
/// re-activate the `remove_ads` product in both stores, and ship a new build.
const bool kIapEnabled = false;