2011-06-27 21 views
2

我将一个新版本的iPad应用程序发送到AppStore。苹果现在将验证它。测试我发送给AppStore的应用程序

但是,我想绝对肯定没有任何问题。我有存档的文件,并想运行它。

好吧,我可以建立一个新的程序,并在设备上运行它。但我想测试我发送的确切文件。

我试图创建一个.ipa文件,但它给,我问题“代码签署”。在模拟器中运行该文件是一个不错的主意。那么,有一种简单的方法来运行我的新版本?

+0

只需将其构建到设备上即可。 – PengOne

+0

你为什么想这样做? – dasdom

回答

7

不能我们自己的设备上安装您建立并与你的发行证书签名的应用程序。换句话说,您提交给Apple的版本不能直接由您在设备上安装。

如果你建立任何其他方式,这样你可以在设备上安装的身材,它是相同的代码,否则你将在分发构建要发送给苹果公司。

其实我也有同样的欲望。我有一个基于它是否是分发版本的条件版本设置的应用程序。对于发布版本,我们有一个生产 API URL,但对于所有其他版本,该URL是一个开发沙箱URL。所以,我知道你的感受!我希望能够测试发送给Apple的实际版本,以确保它正确地打印正确的生产URL。我不能。我不得不相信。 :-)

+0

在构建分发应用程序之前,您可能希望有2个发布版本,一个包含沙箱网址,另一个包含生产网址以供最终测试。 – hotpaw2

+0

不是一个坏主意。我这样做的方式是在分发版本设置中定义一个编译器宏。在代码中,如果已定义,我使用生产URL,否则不使用。我喜欢你的想法。 –

1

我假设你使用的是Xcode 4;细节会有所不同,如果你使用的Xcode 3

一旦你创建了一个应用程序存档,您可以选择在管理档案,并单击共享...按钮,通过电子邮件发送给自己和/或你的测试人员。 Xcode会让你用你的开发者密钥对它进行签名,以便你可以将它安装在你的设备上。当您对应用程序感到满意时,您可以再次从管理器窗口验证应用程序并将其提交至应用程序商店。您将使用分配密钥重新签署应用程序,并将应用程序上传到iTunesConnect。

1

只要确保你的项目,你的目标生成设置是你的最终发布版本和分发之间搭建绝对100%相同,除了代码签名。然后在提交分发存档之前,先完成两个版本,一个接一个地完成,然后进行QA最终版本构建。

苹果批准的应用程序后,删除您设备中的一个应用程序,并从App Store购买你的应用程序。这是获得完整客户体验的唯一方法。几个月后你将收回70%的购买价格;另外30%可能只占总开发和测试成本的很小一部分。

+2

或者,您可以使用促销代码而不是付费。 – Moshe

相关问题