
About
What's New in Calco
3.0
May 28, 2026
App Store Review Notes — Calco 3.0 (13) ========================================= TRACKING (Guideline 5.1.2 / 5.1.2(i)) - App Store Connect privacy labels declare tracking (User ID, Product Interaction, Advertising Data) for Google AdMob. - App Tracking Transparency (ATT) is implemented via ATTrackingManager.requestTrackingAuthorization. - NSUserTrackingUsageDescription is in Info.plist. - The Mobile Ads SDK does NOT start until AFTER the ATT flow completes (allow, deny, or restricted). - Ad requests use non-personalized ads (npa=1) when the user denies tracking. WHERE TO SEE THE ATT PROMPT (iPhone and iPad) 1. Delete Calco from the test device (required for a fresh, not determined state). 2. On the device: Settings → Privacy & Security → Tracking → turn ON “Allow Apps to Request to Track”. 3. Launch Calco. 4. The ATT system dialog appears in one of these cases: a) Within a few seconds of first launch when the app becomes active, OR b) After swiping through onboarding and tapping “Get Started!” on the last page. 5. Only after the user taps Allow or Ask App Not to Track does the app initialize Google Mobile Ads and load banner ads. If “Allow Apps to Request to Track” is OFF system-wide, iOS will not show the ATT dialog (status is Restricted). In that case, the app still does not personalize ads and uses npa=1. TEST ACCOUNT - No login required. Game Center is optional for the global leaderboard; local scores work without sign-in. CORE FLOW 1. Complete onboarding (or skip if already completed). 2. Choose difficulty → Start Game. 3. Answer math problems; the game ends when lives reach zero. 4. Game Over screen: Play Again or Main Menu. ADS - Google AdMob (banner on start screen; interstitial after game over). - Max ad content rating: General (G-rated). GAME CENTER - Optional. Trophy button opens local leaderboard sheet; Game Center sign-in required for global board. RESPONSE TEMPLATE FOR RESOLUTION CENTER -------------------------------------- Hello App Review, Thank you for the feedback. We have updated the app, so App Tracking Transparency is requested and resolved before any Google Mobile Ads SDK startup or ad requests. What is implemented in build 3.0 (13): - `ATTrackingManager.requestTrackingAuthorization` is called at launch/active on iOS 14+. - `NSUserTrackingUsageDescription is present in `Info.plist`. - Google Mobile Ads initialization is deferred until ATT is resolved. - If tracking is not authorized, ad requests are non-personalized (`npa=1`). How to reproduce the ATT prompt on test devices: 1. Delete Calco from the device. 2. Go to Settings -> Privacy & Security -> Tracking. 3. Ensure "Allow Apps to Request to Track" is ON. 4. Reinstall/launch Calco; ATT prompt appears on first launch. If the system-wide "Allow Apps to Request to Track" setting is OFF, iOS suppresses the prompt and returns a restricted status; in this case, Calco still serves only non-personalized ads.
More






