Expo EAS Submit总是提示Apple Developer Account



我通过以下命令构建并提交我的Expo应用程序:

eas build --profile preview --auto-submit --platform all

就像Eas提交文档中提到的,我提供了appleId,appleTeamIdascAppId给我的Eas。Json格式如下:

{
"cli": {
"version": ">= 1.0.0",
"promptToConfigurePushNotifications": false
},
"build": {
...
},
"submit": {
"preview": {
"android": {
...
},
"ios": {
"appleId": "[myAppleId]",
"appleTeamId": "[myAppleTeamId]",
"ascAppId": "[myAscAppId]"
}
}
}
}
所以,理论上来说,submit应该是完全独立的我总是被命令行要求"登录你的苹果开发者帐户继续">。凭证是预先填充的,但是我需要按两次"y",这意味着命令不能在CI

中运行。.我在这里错过了什么?

你是否已经向app store提交了至少一个版本?
如果没有,你必须先手动提交一个。否则,您可能只需要为eas submit命令设置两个env变量:

  1. EXPO_APPLE_PASSWORD: Apple帐号myAppleId的密码
  2. EXPO_APPLE_APP_SPECIFIC_PASSWORD:您提交的特定应用程序的密码(参见这里如何设置)

您还需要eas submit

--non-interactive

标志主文档在这里https://docs.expo.dev/submit/ios/

相关内容

最新更新