我在自动证书和签名之前很久就继承了一个旧项目,而且我从未想过要全部。我今天的困惑是:
我在Apple,iOS Distribution和iOS Development上有两个iOS证书。
我有一个AppID,其中包含应用程序的完整ID。
我有两个配置文件,即Adhoc和Distribution。 他们都使用相同的appid和iOS分发证书进行签名。
问题:最后一部分是问题吗?我真的不明白这两个证书之间的区别,如果有的话。
如果这是一个问题,我是否还需要第二个appid,或者我可以简单地更改证书以使用iOS开发证书并继续?
答案 0 :(得分:1)
首先,有关证书和配置文件的一般信息:
分发配置文件用于将应用程序提交到Appstore。它使用分发证书。使用分发配置文件构建的应用程序只能从AppStore下载。
Adhoc配置文件也使用分发证书,但它通常用于将应用程序的生产中版本发送给多个用户进行测试,或者仅用于在公司内部进行内部Adhoc分发。使用Adhoc配置文件构建的应用程序只能在配置文件创建过程中将UDID添加到配置文件的设备中运行。
您的问题的答案:
您不需要两个appids。您的所有构建都将使用相同的appid。但是,您需要单独的开发人员证书和开发人员配置文件,以便在开发期间在测试设备中运行应用程序。将分发配置文件的证书更改为开发人员证书是不够的。但是,当然,在创建开发人员配置文件时,您需要像创建Adhoc配置文件时一样添加测试设备的UDID。否则,您的构建版本将无法在您的设备中运行。
答案 1 :(得分:0)
如果您的应用程序是使用分发配置编译的,那么,如果所有iDevice都可以访问安装链接,则可以安装此应用程序。但是,如果使用Dev provision编译应用程序,则只有使用此配置注册的设备才能安装应用程序。创建新的Dev配置文件时,您必须选择关联的设备。
希望有所帮助。