我有一个使用 Expo 构建的 React Native 应用程序,我想将其发布到 iOS TestFlight。我已经成功构建了以前的版本并提交了它,这在 Apple 开发者门户中可见。
但是,当我尝试使用 Transporter 上传新版本时,遇到以下错误:
The provided entity includes an attribute with a value that has already been used (-19232)
The bundle version must be higher than the previously uploaded version: ‘1.1.2’. (ID: 95a62cc8-bc9d-4544-a15d-5797df75bb0a)
我多次尝试增加版本号,但错误仍然存在。
如何解决此问题并将我的新版本成功上传到 TestFlight?
将以下内容添加到您的
app.config.js / app.json
ios: {
buildNumber: 2,
bundleIdentifier: "com.xoxo.xoxo",
infoPlist: {
CFBundleShortVersionString: 1.1.2,
CFBundleVersion: 2,
},
},
每个版本都必须更新版本号,否则
Google Play Console
和 Appstore Connect
会将其视为相同的版本。