Xamarin.ios MonoTouch企业-部署

Xamarin.ios MonoTouch企业-部署,xamarin.ios,enterprise,ipa,Xamarin.ios,Enterprise,Ipa,我们公司已经开始为企业部署构建MonoTouch iPad/iPhone应用程序 如何获取应用程序并创建一个*.ipa文件以上载到我们的MDM服务器?一个.ipa文件基本上是一个美化的.zip文件。你可以走几条路线: 将项目导出到xcode,并在“构建”下单击“构建和归档”-填写适当的详细信息,项目应按预期为您创建.ipa 如果这不是一个选项(这不适合我们,所以这是我使用的方法,非常成功),您只需创建进入.ipa的所有组件,然后右键单击Finder中的“压缩…” .ipa由以下组件组成: 名为

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


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

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

  • 将项目导出到xcode,并在“构建”下单击“构建和归档”-填写适当的详细信息,项目应按预期为您创建.ipa
  • 如果这不是一个选项(这不适合我们,所以这是我使用的方法,非常成功),您只需创建进入.ipa的所有组件,然后右键单击Finder中的“压缩…” .ipa由以下组件组成:

    • 名为“Payload”的文件夹,其中包含已编译的(release/iPhone).app
    • 57x57.png图标文件(在下载应用程序时显示)
    • 图标的512x512.png文件再次出现-但是必须使用no扩展名重命名itunesartwork
    • iTunesMetadata.plist-包含有关应用程序的信息,如版权名称、流派、项目名称、SoftwareIConneedsHine(您可以通过谷歌搜索此应用程序所需的信息)
    我打包.ipa的方式是,我有一个名为“App Packaging”的文件夹,其中包含所有这些组件,每当我们上传时,我只需更新.App文件,“Compress…”,然后将文件重命名为x.ipa(OS x会询问您是否要使用此扩展名,请确保选择(“use.ipa”!)


    卢克,我喜欢你的回答,并且已经给了你荣誉。我正在为我自己和其他人添加更多的细节

    使用SpotLight查找您自己的MonoTouch应用程序之一。在“.ipa”上搜索。 将其重命名为某物。Zip 解开它

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

    这是另一种获取IPA的方法,对我来说很简单,将你的.app文件拖到你的itunes库并同步你的设备。itunes然后在user/music/itunes/itunes媒体/移动应用程序中创建一个应用程序的副本,作为.IPA文件。然后可以比.app文件更容易地分发。

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


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

    在google上找不到itunesMetaData.plist所需的数据,只是关于越狱电话的很多内容。我发现其中包含的信息的方式是从应用商店下载应用程序,然后传输将它放到我的电脑上,找到ipa文件,打开它(将其重命名为app.zip,然后解压缩文件夹)。其中包含一个itunesMetaData.plist。这对我很有用。非常感谢。我使用的是MonoDevelop 2.8.5和MonoTouch 5.0.4。