MonoTouch Enterprise - 部署

Ian*_*ink 5 enterprise xamarin.ios ipa

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

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

Luk*_*uke 17

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

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

.ipa由以下组件组成:

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

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

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

在此输入图像描述


Jon*_*ski 5

使用当前的Monodevelop(2.8.6.5)和Monotouch(5.2.5),只需右键单击您的项目 - >选项 - > iPhone IPA选项 - >选中构建ad-hoc /企业包(IPA)即可组态.

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