使用Organizer将MonoTouch应用程序分发给测试人员?
我试图将我的MonoTouch应用程序归档并将其提供给使用Apple/Xcode组织者的测试人员。使用Organizer将MonoTouch应用程序分发给测试人员?
有人可以告诉我该怎么做吗?在ObjC项目中,我可以将应用程序归档。但是我怎样才能在MT/MonoDevelop中实现相同?
勒
即Xcode提供处于.ipa文件的形式存档。这是一个具有特定预期文件结构的荣耀zip文件。
的的.ipa由以下几部分组成:
- 名为 “有效载荷” 的文件夹,其包含编译 (释放/ iPhone)。应用程序
- 一个57x57 .PNG图标文件(而应用程序被下载 其中显示)
- 图标的512x512的.png文件再次 - 但是这有 更名itunesartwork没有扩展
- iTunesMetadata.plist - 这包含有关应用程序的信息, 例如版权名称,流派,物品名称,softwareIconNeedsShine(你可以谷歌什么信息这需要)。
我包了我们的.ipa的方式,就是我有一个名为“应用程序包装”,它具有所有这些组件已经在文件夹中,每当我们做一个上传我简单地更新.app文件,“压缩...“,然后将文件重命名为x.ipa(OS X会询问您是否要使用此扩展名,请确保选择(”使用.ipa“!)。
然后,您可以将文件发送到测试人员通过itunes安装如果测试人员都在iOS 4.0以上的设备上测试,那么也可以通过无线方式进行测试,但是只有当您需要我时才可以进入该测试程序中?
编辑 - 在空气分配
这是可以做到在应用程序的空气分配也是如此。我们使用它来分发我们开发的企业应用程序,但也可以将其用于测试目的。这里应该注意的是,为了安装应用程序,该设备需要包含在您与应用程序签署的配置文件中(但您已经知道了!)。
为了做到在空中,你需要3样东西:
- 我们先前创建的.ipa文件。
- a 57x57 .png图标文件(与包含在.ipa中的图标文件相同)
- 一个名为“Manifest”的文件。plist中”
清单中的plist包含以下结构/信息:
然后,您会希望将所有这些文件的上传到您的网站/内联网等。为了下载应用程序,您需要创建一个指向Manifest.plist文件的页面,然后iOS负责其余部分,并从清单中指定的位置下载应用程序。
现在有一个更容易在MonoDevelop的Project菜单中,选择Publ是TestFlight的。
您将需要一个免费的TestFlightApp.com帐户,但它效果很好!
是的,这样做。但是当我问这个问题时,并没有这么简单的方法。 – Krumelur
你的测试人员会通过iTunes安装吗? – Luke
这就是我所希望的,是的。目前他们来到我的办公桌并从MonoDevelop内部部署应用程序。 – Krumelur
@Krumelur - 帮你一个忙,并看看testflightapp.com。这是用于管理iOS Beta测试的免费服务。我使用,如果发现它是一个伟大的节省时间。 – Jason