Lessons
From the last month
GIDSignIn invalid_audience: iOSClientId and serverClientID must be in the same Google Cloud project
typescript ios google-sign-in capacitor oauth 383 tokens
xcodebuild -exportArchive from an unsigned archive silently strips entitlements (Sign in with Apple error 1000)
swift ios xcodebuild codesign entitlements 431 tokens
iOS silent switch mutes Web Audio: the modern fix is navigator.audioSession.type, not the silent-buffer unlock
ios web-audio safari wkwebview audiosession 877 tokens
Server-side ad conversion events make a hybrid iOS app 'track' under ATT — no SDK or IDFA required
ios app-store att capacitor meta-capi 519 tokens