ios - 对供应配置文件中的证书感到困惑 - 开发人员或分发?

标签 ios app-store code-signing testflight

我从自动证书和签名时代很久以前就继承了一个旧项目,但我从来没有把它全部弄清楚。我今天的困惑是:

我在 Apple 获得了两个 iOS 证书,iOS Distribution 和 iOS Development。

我有一个AppID,里面有应用的完整ID。

我有两个配置文件,Adhoc 和 Distribution。 它们都使用相同的 appid 和 iOS 分发证书签名

问题:最后一部分有问题吗?我真的不明白这两个证书之间的区别(如果有的话)。

如果这是一个问题,我是否还需要第二个 appid,或者我可以简单地更改证书以使用 iOS 开发证书然后继续吗?

最佳答案

首先,有关证书和配置文件的一些常规信息:

分发配置文件用于将应用程序提交到应用程序商店。它使用分发证书。使用分发配置文件构建的应用程序只能从 AppStore 下载。

Adhoc 配置文件也使用分发证书,但它通常用于将应用程序的生产版本发送给多个用户进行测试,或者仅用于在公司内进行内部 Adhoc 分发。使用临时配置文件构建的应用程序只能在其 UDID 在配置文件创建过程中添加到配置文件的设备中运行。

您问题的答案:

您不需要两个应用程序。您的所有构建都将使用相同的 appid。但您将需要单独的开发人员证书和开发人员配置文件,以便在开发过程中在测试设备中运行该应用程序。将分发配置文件的证书更改为开发人员证书是不够的。当然,在创建开发人员配置文件时,您需要添加测试设备的 UDID,就像创建临时配置文件时一样。否则您的构建将无法在您的设备上运行。

关于ios - 对供应配置文件中的证书感到困惑 - 开发人员或分发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28482222/

相关文章:

iphone - 在App Store上载多目标应用

Xcode 不反射(reflect)来自 react-native 的最新应用程序代码

uwp - 为 Windows UWP 签名 appx 文件时出现错误 0x80080209

inno-setup - Inno Script Studio - 从命令提示符使用编译器时无法识别签名工具

ios - 允许协同设计使用我的钥匙串(keychain)有问题

ios - 尝试使用 ADMob 添加插页式广告时出错

iOS( swift ): UITextField is **not** first responder after becomeFirstResponder method is called?

ios - iOS App Store 上的大尺寸

objective-c - 如何解析 XML/PLIST 文件并将每个键的值放入适当的数据类型?

ios - 我们可以将条形码扫描仪用作QRcode扫描仪吗?