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