分发配置文件是否来自分发证书?

时间:2014-02-11 08:16:34

标签: ios objective-c xcode archive ad-hoc-distribution

客户端给了我分发配置文件,如何在xcode 5中添加配置文件?

据我所知,分发证书负责分发配置文件。导入分发证书可在xcode中启用并添加所有分发配置文件。没有证书分发配置文件不能使用。

如果我错了,请纠正我,并建议在xcode 5中导入配置文件。 部署阶段对我来说是新的。

由于

2 个答案:

答案 0 :(得分:1)

导入配置文件只需双击它们即可。如果没有用于生成配置文件的证书的私钥,则无法使用该配置文件。这需要从钥匙串(通常作为p12文件)导出并导入到您的开发机器上。

客户端可能使用Xcode导出包含所有这些信息的包,然后双击应安装所需的所有内容。

  

导入分发证书可在xcode中启用并添加所有分发配置文件

不,导入一个不会自动导入另一个。

没有变通方法,您需要提供证书(私钥)和配置文件。

答案 1 :(得分:1)

分发配置文件基本上是一种在特定分发证书(将您的组织标识为已注册的Apple开发组织),特定应用程序或应用程序组(由com.foo等AppID标识)之间建立信任关系的方法。 bar.myawesomegame),一组可以安装应用程序的有效设备(在临时分发的情况下;在App Store分发的情况下,这不是必需的),以及一组启用的服务,如In-App购买。

在您的特定情况下,如果客户端想要测试您的应用程序,并且您获得了有效的分发配置文件(扩展名为.mobileprovisioning的文件),则还需要在计算机上安装有效的分发证书。客户端可以从http://developer.apple.com(会员中心)下载此证书并将其发送给您,这样您只需双击.cer文件即可将其导入您的计算机。

要让外部用户测试应用程序,可以使用更简单的流程,前提是您的组织是注册的Apple开发组织:首先,您从http://developer.apple.com生成分发证书。然后,您创建分发(ad-hoc)配置文件,并添加客户端要用于测试的分发证书和iPhone的UUID。例如,客户端可以从iTunes应用程序获取UUID。然后,您可以将证书和分发配置文件下载到您的计算机,双击将它们导入Xcode,最后签署应用程序(.ipa文件),以便客户端可以在自己的设备上测试它。您可以通过选择产品,在Xcode中存档并选择您的分发证书和配置文件来实现。