发布ios应用程序?
我有一个由其他人开发的iOS项目,现在我必须更新它并为客户端构建一个发行版,以便他们测试它。 我已经更新它,而在释放模式存档,获得无差错发布ios应用程序?
身份“iPhone开发人员:XYZ”不匹配的默认钥匙串任何有效的,未过期的证书/私钥对
我是iOS新手。我有一些想法,我必须更改开发人员ID或类似的证书。但不知道如何。任何人都可以帮我解决这个问题吗?
谢谢。
你需要做一个“Ad Hoc”发行版。
- 构建您的应用程序的“发布”。
- 转到“组织者”并选择存档。
- 在存档中选择您的版本。
- 使用“分配”按钮并选择中间的单选按钮。 “保存为企业或特设分销”。
这将生成一个.ipa并询问您要在哪里保存它。你可以把它放在你的桌面上并分发它。
为了构建临时构建,您必须获得“Ad Hoc Distribution”证书。你这样做,在配置门户区苹果iPhone开发者网站,这里位于: iOS Provisioning Portal
您还需要授权你想在你授权开发自己的设备以同样的方式运行测试版本的设备。
如果您必须在很多测试设备上运行该应用程序,并且测试人员不是技术人员。我建议你看看一个名为“TestFlightApp”的在线服务。
您需要具有该配置文件所在的该帐户的Apple开发证书和.p12文件。
如果您还没有,您需要通过从授权机构申请证书 - >生成csr并在您的开发者帐户中提交钥匙串来创建它。
希望它可以帮助你........
谢谢,Prateek为您提供帮助。 – Bharat 2012-08-12 09:33:41
您没有有效的开发人员证书钥匙串项目,错误告诉你什么。这是创建一个并安装它的情况。
但是,为了提供测试版本 - 您需要使用包含测试设备的udid的分发证书来创建adhoc分发版。
在任何一种情况下 - 为了进一步排除故障 - Apple有一个方便的Technical Note用于处理这些类型的问题以及如何解决这些问题。
谢谢Abizern的帮助。 – Bharat 2012-08-12 09:31:29
如果您转到Build Settings -> Code Signing -> Code Signing Identity
的项目,可以将签名证书更改为您自己的项目。
谢谢,Cliff Ribaudo – Bharat 2012-08-12 09:29:57