Summary
- iOS bundle id
tech.hola.ahadand Android packagecom.moanapay.app.developmentboth becomecom.ahad.app.development(fe/env.js). - Firebase moves from
moanapay-devto the new projectahad-d41a8: newGoogleService-Info.plist(fe/ and fe/ios/AHAD/) andgoogle-services.json. -
.maestroappIds, README andfe/docs/ota-updates.mdpoint at the new id.
Before shipping a build from this
-
App Store Connect: after EAS registers
com.ahad.app.development(firsteas build -p ios), switch app 6826052581's Bundle ID in App Information. If ASC no longer allows it (build 6 was uploaded withtech.hola.ahad), create a new ASC app and update the threeascAppIdvalues infe/eas.json. -
Push: upload an APNs key (team 7Z6B5FZFUA) to Firebase
ahad-d41a8, and rotate backendFIREBASE_PROJECT_ID/FIREBASE_PRIVATE_KEY/FIREBASE_CLIENT_EMAILto anahad-d41a8service account in the same release.firebase-admin.service.tsswallows send errors, so a mismatch fails silently. - Fingerprint changes on both platforms: new staging iOS + Android builds are needed before the next
pnpm update:staging. The new id installs side by side with the old app (users sign in again). - Local
ios//android/dirs keep the old id untilpnpm prebuild:<env>(no--clean).
Review
Opus gate: round 1 PASS WITH SHOULD-FIX (README stale id fixed; ASC + push items moved above), round 2 PASS, 0 blocking. Open NIT: if Reown Cloud has a mobile app id allowlist, add the new id.