LUMEN — native wrap (iOS + Android)
===================================

Publisher: Torrey Studio
Bundle / package: com.torreystudio.lumen
Support: hello@torrey.studio
Developer website: https://torrey.studio
Privacy policy URL: this game's live /privacy page (paste the deployed URL)

This folder is a starter, not a signed app. Apple and Google will not accept
the web preview. You wrap the same game with Capacitor, then archive.

Files
-----
capacitor.config.json     drop into the project root after `npx cap init`
storekit-products.json    App Store Connect IAP payload (ids must match)
play-billing-products.json Play Console IAP payload
admob-placeholders.txt    AdMob app / unit ids to fill in
ios-info.txt              bundle, ATS, encryption, age
android-info.txt          package, data safety, content rating

Commands (on your computer)
---------------------------
npm install @capacitor/core @capacitor/cli @capacitor/ios @capacitor/android
npx cap init Lumen com.torreystudio.lumen
# copy capacitor.config.json over the generated one
# set webDir to your production static folder if it is not dist/client
npm run build
npx cap add ios
npx cap add android
npx cap copy

Then:
- iOS: open ios/App/App.xcworkspace in Xcode, set the 1024 icon,
  signing team, StoreKit 2 (or RevenueCat), AdMob, archive, upload.
- Android: open android/ in Android Studio, set the 512 icon,
  Play Billing (or RevenueCat), AdMob, generate signed Play App Bundle.

Preview purchases in the web game complete instantly so you can test the
economy. Production must call the real stores and offer Restore Purchases
for Remove ads (no_ads).
