【发布时间】:2021-05-17 00:59:57
【问题描述】:
问题:
- 这里的正确程序是什么?
- 我还需要付费帐户吗?
- 如果我的客户没有企业帐户,我将如何部署该应用程序?
上下文:
- 我正在尝试使用 Expo 构建我的第一个 iOS 应用。
- 我尝试运行
expo build:ios并得到You have no team associated with your Apple account, cannot proceed. - 我有一个未付费的 Apple ID
- 我的客户创建了一个“个人”类型的付费开发者帐户。
- 他将我添加到他的团队并给了我“管理员”角色。
- 允许我访问证书的复选框已灰显。显然(according 到 Stack Overflow)因为他的帐户属于“个人”类型
- 我知道我是团队的一员,因为我可以登录 App Store Connect 并管理客户帐户中的所有内容(证书除外)。
世博输出:
reto@Retos-Mac-mini test1 % expo build:ios
✔ Choose the build type you would like: › archive
Checking if there is a build in progress...
Accessing credentials for ****** in project test1
✔ Do you have access to the Apple account that will be used for submitting this app to the App Store? … yes
› Log in to your Apple Developer account to continue
✔ Apple ID: … ******
› Restoring session ******
› Session expired Local session
› Using password for ****** from your local Keychain
Learn more: https://docs.expo.io/distribution/security#keychain
✔ Logged in New session
Authentication with Apple Developer Portal failed!
You have no team associated with your Apple account, cannot proceed.
(Do you have a paid Apple Developer account?)
Error: You have no team associated with your Apple account, cannot proceed.
(Do you have a paid Apple Developer account?)
...
结果
根据所有答案,我会:
- 不创建另一个付费帐户
- 客户将更改其 Apple ID 密码并授予我对其 Apple Developer 帐户的完全访问权限
- 使用客户的 Apple Developer 帐户运行
expo-cli build:ios并让 expo 处理所有证书和配置文件生成(我以前从未做过)。 - 也许可以导出所有必要的证书和密钥,这样我就可以交还对 Apple ID 的控制权,并且在未来仍然可以部署(希望如此)
【问题讨论】:
标签: ios react-native expo app-store-connect apple-developer