【问题标题】:MonoTouch Enterprise - DeploymentMonoTouch Enterprise - 部署
【发布时间】:2011-02-16 07:26:38
【问题描述】:

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

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

【问题讨论】:

    标签: xamarin.ios enterprise ipa


    【解决方案1】:

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

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

    .ipa 由以下组件组成:

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

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

    【讨论】:

    • 在 google 上找不到 itunesMetaData.plist 需要的数据,只有很多关于越狱手机的资料
    • 我发现包含的信息的方法是从应用商店下载一个应用,将其传输到我的计算机,找到 ipa 文件,打开它(通过将其重命名为 app.zip 然后解压缩文件夹)。里面有一个itunesMetaData.plist。
    【解决方案2】:

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

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

    【讨论】:

    • 这对我有用。非常感谢你。我正在使用 MonoDevelop 2.8.5 和 MonoTouch 5.0.4。
    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-06-12
        • 2012-03-20
        • 1970-01-01
        • 1970-01-01
        • 2012-10-06
        • 2018-04-15
        • 2013-02-06
        相关资源
        最近更新 更多