5

我们公司已经开始为企业部署构建 MonoTouch iPad/iPhone 应用程序。

如何获取应用程序并创建 *.ipa 文件以上传到我们的 MDM 服务器?

4

4 回答 4

17

.ipa 文件基本上是一个美化的 .zip 文件。您可以走几条路线:

  1. 将项目导出到 xcode 并在“构建”下单击“构建和存档” - 填写适当的详细信息,项目应该按预期为您创建 .ipa。
  2. 如果这不是一个选项,(它不适合我们,所以这是我使用的方法,取得了巨大的成功)您可以简单地创建进入 .ipa 的所有组件并右键单击“压缩。 ..”在 Finder 中。

.ipa 由以下组件组成:

  • 一个名为“Payload”的文件夹,其中包含已编译的 (release/iPhone) .app
  • 一个 57x57 的 .png 图标文件(在下载应用程序时显示)
  • 图标的 512x512 .png 文件再次 - 但是这必须重命名为不带扩展名的 itunesartwork
  • iTunesMetadata.plist - 这包含有关应用程序的信息,例如版权名称、流派、项目名称、softwareIconNeedsShine(您可以 google 需要哪些信息)。

我打包 .ipa 的方式是,我有一个名为“App Packaging”的文件夹,其中已经包含所有这些组件,每当我们上传时,我只需更新 .app 文件,“压缩...”然后重命名将文件复制到 x.ipa(OS X 会询问您是否要使用此扩展名,请确保选择(“使用 .ipa”!)。

图片只是显示了我上面描述的层次结构

在此处输入图像描述

于 2011-02-16T10:26:59.247 回答
5

使用当前的 Monodevelop (2.8.6.5) 和 Monotouch (5.2.5),只需右键单击您的项目 -> 选项 -> iPhone IPA 选项 -> 选中 Build ad-hoc/enterprise package (IPA) 以获得所需配置。

我们创建了一个名为 Distribution 的特殊配置,它使用 Distribution Certificate 和 In House Distribution Profile 构建。

于 2012-02-24T15:30:24.303 回答
4

卢克,我喜欢你的回答,并给了你信任。我正在为我自己和其他人的笔记添加更多细节。

使用 SpotLight 查找您自己的 MonoTouch 应用程序之一。搜索“.ipa”。将其重命名为 SomeThing.Zip 解压缩它。

然后,您可以使用解压缩文件夹的结构进行编辑然后重新压缩。 在此处输入图像描述

于 2011-02-17T01:56:51.440 回答
1

获得 IPA 的另一种方法让我很容易,将您的 .app 文件拖到您的 iTunes 库并同步您的设备。然后,iTunes 在用户/音乐/itunes/itunes 媒体/移动应用程序中创建应用程序的副本作为 .ipa 文件。这可以比 .app 文件更容易地分发。

于 2011-08-05T20:21:44.983 回答