EXPO - 'exp fetch:ios:certs' && 'exp: build:ios'

Posted

技术标签:

【中文标题】EXPO - \'exp fetch:ios:certs\' && \'exp: build:ios\'【英文标题】:EXPO - ‘exp fetch:ios:certs’ && 'exp: build:ios'EXPO - 'exp fetch:ios:certs' && 'exp: build:ios' 【发布时间】:2018-02-18 22:27:53 【问题描述】:

我目前正在尝试使用“sdkVersion”部署一个新版本:“25.0.0”,但是我遇到了很多问题。

我有一个 Apple Enterprise Program 的管理员帐户。

正确安装了exp -g,做了'exp login',我的app.json文件是这样配置的:

"expo": "name": "AppName", "version": "1.0.0", "icon": "./app/assets/AppName.png", "slug": "AppName", "sdkVersion": "25.0.0", "privacy": "unlisted", "orientation": "portrait", "splash": "image": "./app/assets/AppName.png", "resizeMode": "cover" , "ios": "bundleIdentifier": "com.group.AppName" , "android": "package": "com.group.AppName"

当我尝试运行 exp build:ios 时,我让 Expo 处理所有凭据,但最后我收到以下错误:

[exp] 收集和验证凭据时出错

[exp]

[exp] 原因:不允许您执行此操作。请与您的团队管理员联系,或者,如果您需要进一步的帮助,请联系 Apple 开发者计划支持。 https://developer.apple.com/support 不允许您执行此操作。请与您的团队管理员联系,或者,如果您需要进一步的帮助,请联系 Apple 开发者计划支持。 https://developer.apple.com/support

我是管理员,所以我真的不知道这是指什么。

如果我尝试指定自己的 p12 Dist 和 Push 证书,则会出现这种错误:

[exp] 收集和验证凭据时出错

[exp]

[exp] 原因:没有可用于制作配置文件的证书,原始:“确保您能够在此步骤之前制作证书”

如果我尝试运行命令 exp fetch:ios:certs 我得到以下错误:

[exp] 检索 @community/AppName 的 iOS 凭据

[exp] 无法获取此项目的凭据。你确定它们存在吗?

非常感谢一些指导,我认为我做错了什么但不知道是什么。

【问题讨论】:

【参考方案1】:

尽管 exp 为我正确地创建了缺少的分发证书和推送证书,但它在使用配置文件时遇到了一些困难。经过无数次试验,有效的是创建我的证书和配置文件。然后在“exp build:ios”中选择“我将提供所需的所有凭据和文件,Expo 进行有限验证”选项。 用于创建证书的指南:

Here for the distribution certificate p12 Here for the push notification certificate p12 Here for the mobileprovision file

【讨论】:

【参考方案2】:

‘exp build:ios’ 有一个标志 --apple-enterprise-account,它将把事情变成企业,你不会收到 Reason:You are not allowed to perform this operation. 消息。

【讨论】:

以上是关于EXPO - 'exp fetch:ios:certs' && 'exp: build:ios'的主要内容,如果未能解决你的问题,请参考以下文章

Apple 登录(使用 Firebase 和 Expo)在本地工作,但不能独立运行

无法加载exp://出错了

如何获取 Expo 静态深度链接进行开发?

不使用 react-native 的 Expo 分支

expo项目,无法通过扫描二维码将项目加载到iPhone,如何解决?

React Native Expo 更改默认 LAN IP