首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用Organizer将MonoTouch应用程序分发给测试人员?

是否使用Organizer将MonoTouch应用程序分发给测试人员?
EN

Stack Overflow用户
提问于 2011-08-01 18:12:34
回答 2查看 939关注 0票数 1

我正在尝试归档我的MonoTouch应用程序,并使用苹果的/Xcode管理器将其提供给我们的测试人员。

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

我的起点是这个文档:http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/145-Distributing_Applications/distributing_applications.html

勒内

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-01 18:42:32

Xcode提供的归档文件是.ipa文件形式的。这是一个具有特定预期文件结构的美化zip文件。

.ipa由以下组件组成:

  • 名为"Payload“的文件夹,其中包含已编译的(版本/iPhone) .app
  • a 57x57 .png图标文件(在下载应用程序时显示)
  • a 512x512 .png文件的图标-但是,这必须将其重命名为不带extension
  • iTunesMetadata.plist的about这包含有关应用程序的信息,如版权名、流派、项目名称、softwareIconNeedsShine (您可以谷歌搜索此应用程序所需的信息)。

我打包.ipa的方法是,我有一个名为"App Packaging“的文件夹,里面已经有了所有这些组件,每当我们上传"Compress...”时,我都会简单地更新.app文件。然后将文件重命名为x.ipa (OS X将询问您是否要使用此扩展名,确保您选择了("use .ipa“!)。

然后,您可以通过itunes将该文件发送给测试人员进行安装。如果测试人员都是在iOS 4.0+的设备上测试,那么也可以通过空中分发,但只有在您希望我这样做的情况下,我才能进入?

在空中分布上编辑

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

为了实现无线传输,你需要做3件事:

  • 我们之前创建的.ipa文件。
  • 57x57 .png图标文件(与名为"Manifest.plist"

的.ipa文件中包含的图标文件相同

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

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

票数 3
EN

Stack Overflow用户

发布于 2012-02-08 02:59:51

现在有了一个简单得多的方法。在MonoDevelop的“项目”菜单上,选择“发布到TestFlight”。

你需要一个免费的TestFlightApp.com帐户,但它工作起来很棒!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6896962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档