2011-08-01 63 views
1

我试图将我的MonoTouch应用程序归档并将其提供给使用Apple/Xcode组织者的测试人员。使用Organizer将MonoTouch应用程序分发给测试人员?

有人可以告诉我该怎么做吗?在ObjC项目中,我可以将应用程序归档。但是我怎样才能在MT/MonoDevelop中实现相同?

我的出发点是这样的文件: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/145-Distributing_Applications/distributing_applications.html

+0

你的测试人员会通过iTunes安装吗? – Luke

+0

这就是我所希望的,是的。目前他们来到我的办公桌并从MonoDevelop内部部署应用程序。 – Krumelur

+0

@Krumelur - 帮你一个忙,并看看testflightapp.com。这是用于管理iOS Beta测试的免费服务。我使用,如果发现它是一个伟大的节省时间。 – Jason

回答

3

即Xcode提供处于.ipa文件的形式存档。这是一个具有特定预期文件结构的荣耀zip文件。

的的.ipa由以下几部分组成:

  • 名为 “有效载荷” 的文件夹,其包含编译 (释放/ iPhone)。应用程序
  • 一个57x57 .PNG图标文件(而应用程序被下载 其中显示)
  • 图标的512x512的.png文件再次 - 但是这有 更名itunesartwork没有扩展
  • iTunesMetadata.plist - 这包含有关应用程序的信息, 例如版权名称,流派,物品名称,softwareIconNeedsShine(你可以谷歌什么信息这需要)。

我包了我们的.ipa的方式,就是我有一个名为“应用程序包装”,它具有所有这些组件已经在文件夹中,每当我们做一个上传我简单地更新.app文件,“压缩...“,然后将文件重命名为x.ipa(OS X会询问您是否要使用此扩展名,请确保选择(”使用.ipa“!)。

然后,您可以将文件发送到测试人员通过itunes安装如果测试人员都在iOS 4.0以上的设备上测试,那么也可以通过无线方式进行测试,但是只有当您需要我时才可以进入该测试程序中?

enter image description here

enter image description here

编辑 - 在空气分配

这是可以做到在应用程序的空气分配也是如此。我们使用它来分发我们开发的企业应用程序,但也可以将其用于测试目的。这里应该注意的是,为了安装应用程序,该设备需要包含在您与应用程序签署的配置文件中(但您已经知道了!)。

为了做到在空中,你需要3样东西:

  • 我们先前创建的.ipa文件。
  • a 57x57 .png图标文件(与包含在.ipa中的图标文件相同)
  • 一个名为“Manifest”的文件。plist中”

清单中的plist包含以下结构/信息:

enter image description here

然后,您会希望将所有这些文件的上传到您的网站/内联网等。为了下载应用程序,您需要创建一个指向Manifest.plist文件的页面,然后iOS负责其余部分,并从清单中指定的位置下载应用程序。

+0

请提供有关“无线”主题的详细信息!我们都是4.0+ – Krumelur

+0

请参阅编辑:) – Luke

+0

如果通过iTunes安装:配置文件似乎会自动添加。 iTunes是否登录到我的开发者帐户以添加设备?这是否意味着每个获得IPA的人都可以安装并减少100个可用设备?害怕! – Krumelur

2

现在有一个更容易在MonoDevelop的Project菜单中,选择Publ是TestFlight的。

您将需要一个免费的TestFlightApp.com帐户,但它效果很好!

+0

是的,这样做。但是当我问这个问题时,并没有这么简单的方法。 – Krumelur

相关问题