Classic one. The RevenueCat config plugin adds the capability to your native project at prebuild time, but the provisioning profile EAS made earlier was created without it. Apple checks that the two match.
Fix:
- Go to developer.apple.com → Identifiers → your bundle id, tick In-App Purchase, save.
- Run
eas credentials -p ios, pick your build profile, and remove the provisioning profile (keep the distribution certificate). - Build again. EAS will generate a fresh profile that includes the capability.
Tip for next time: in that 4000 line log, search for error: inside the "Xcode Logs" section. The "unknown error" line at the bottom is almost never the real one.