MonoTouch Enterprise - 部署

时间:2011-02-16 07:26:38

标签: xamarin.ios enterprise ipa

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

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

4 个答案:

答案 0 :(得分:17)

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

  1. 将项目导出到xcode,然后在“Build”下单击“Build and Archive” - 填写相应的详细信息,项目应按预期为您创建.ipa。
  2. 如果这不是一个选项,(这不是我们的,所以这是我用过的方法,取得了巨大的成功)你可以简单地创建进入.ipa并右键单击的所有组件,在Finder中“压缩...”。
  3. .ipa由以下组件组成:

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

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

    Picture just showing the hierarchy I described above

    enter image description here

答案 1 :(得分:5)

使用当前的Monodevelop(2.8.6.5)和Monotouch(5.2.5),只需右键单击您的项目即可轻松完成 - >选项 - > iPhone IPA选项 - >检查构建所需配置的ad-hoc / enterprise package(IPA)。

我们创建了一个名为Distribution的特殊配置,它使用分发证书和内部分发配置文件进行构建。

答案 2 :(得分:4)

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

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

然后,您可以使用解压缩文件夹的结构进行编辑,然后重新压缩。 enter image description here

答案 3 :(得分:1)

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