diff --git a/APPSTORE.md b/APPSTORE.md index 2cc892d..1310533 100644 --- a/APPSTORE.md +++ b/APPSTORE.md @@ -22,8 +22,9 @@ The two 2026-08-11 blockers are RESOLVED by P0 (live chain): SideStore). Requires a paid membership ($99/yr, up to 48 h to approve) and a developer account. 2. **[USER] Register App ID `com.apt.fuelboard`** in the developer portal, - with the **App Group `group.com.apt.fuelboard`** capability enabled (the - widget + app-group cache depend on it). + with the **App Group `group.com.apt.fuelboard`** capability AND the + **In-App Purchase** capability enabled (the widget + app-group cache + depend on the group; the tip jar needs IAP). 3. ~~[ME] `PrivacyInfo.xcprivacy`~~ — **DONE 2026-08-16** (app + widget manifests added; UserDefaults `1C8F.1`, Location + Diagnostics declared). 4. **[ME] Real Distribution signing** — Distribution certificate + App Store @@ -61,6 +62,15 @@ The two 2026-08-11 blockers are RESOLVED by P0 (live chain): ## Required tasks — owner [USER] (App Store Connect, cannot be done by me) - [ ] Apple Developer Program membership + App ID (blockers #1–#2) +- [ ] **Tip jar: create the three consumable IAPs** in App Store Connect → + In-App Purchases (all type **Consumable**, exact product IDs, UK price + tier; tip jars are an accepted App Review pattern): + - `com.apt.fuelboard.tip099` — **£0.99** — "Splash & Dash" (Just enough to keep things moving.) + - `com.apt.fuelboard.tip299` — **£2.99** — "Half a Tank" (A generous top-up for development.) + - `com.apt.fuelboard.tip499` — **£4.99** — "Fill 'Er Up" (Keeping the app on the road.) + App-side is ready (`41e4c91`): Settings → Support FuelBoard shows all + three tiers with per-tier prices; sideloaded builds gracefully show + "not available in this build yet" until the products exist. - [ ] App Store Connect app record: name, bundle ID `com.apt.fuelboard`, category (Utilities), pricing (Free), availability (UK first?) - [ ] Description, keywords, support URL, marketing URL, privacy policy URL