1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 09:17:51 +03:00
Files
android_cast/docs/COMMERCIAL.md
2026-06-03 06:50:57 +02:00

1.4 KiB

Commercial features (developer-gated)

Ads, in-app purchases, and Play Store helpers are disabled for normal users. Turn them on only in Developer settings while testing monetization.



Table of contents

Documentation index: README.md


Developer toggles

Setting Effect
Enable in-app ads Initializes InAppAdCoordinator (placeholder UI; AdMob not linked yet)
Enable in-app purchases Connects Google Play Billing; placeholder SKU androidcast_premium
Enable Play Store integration Allows listing intent + in-app review API

Changing a toggle calls CommercialFeatures.refreshFromPreferences().

Before production

  1. Create app in Google Play Console and add in-app products matching InAppPurchaseCoordinator.SKU_PREMIUM.
  2. Add AdMob App ID to AndroidManifest.xml and replace InAppAdCoordinator placeholder with real ad units.
  3. Privacy policy + ads declaration if using ads.
  4. Remove or hide developer toggles in release builds (optional BuildConfig.DEBUG guard).

Code map

  • com.foxx.androidcast.commercial.CommercialFeatures
  • InAppPurchaseCoordinator — Billing Client 7.x
  • InAppAdCoordinator — stub
  • PlayStoreIntegrationmarket:// + Play In-App Review