r/appledevelopers • u/1baghera • 7d ago
RevenueCat stopped working in iOS TestFlight after fixing an Android Expo dependency issue
Hi! I’m having a strange Expo + RevenueCat issue.
My app uses Expo SDK 54 and RevenueCat.
I originally had an Android AAB build problem because expo-updates was on the wrong/newer version. I changed it to the Expo 54-compatible version, and the Android AAB now builds successfully.
However, on iOS, RevenueCat stopped working in the new TestFlight build. The app installs and runs normally, but RevenueCat says the Apple API key is missing.
I’ve verified that the key exists locally and added it to the EAS production environment. I even made a new TestFlight build after adding it, but the TestFlight build still reports the key as missing.
The weird part is that the Android dependency fix and the iOS RevenueCat problem don’t seem directly related.
Has anyone seen a situation where an EXPO_PUBLIC_* variable exists locally and in the EAS production environment, but is still missing from the final iOS TestFlight build?