MonoTouch Enterprise - 部署

发布于 2024-10-17 09:05:08 字数 99 浏览 7 评论 0原文

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

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

Our firm has begun building MonoTouch iPad/iPhone apps for enterprise deployment.

How do I take the app and create a *.ipa file for upload to our MDM server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

明天过后 2024-10-24 09:05:08

.ipa 文件基本上是一个美化的 .zip 文件。您可以采用以下几种方法:

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

.ipa 由以下组件组成:

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

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

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

在此处输入图像描述

An .ipa file is basically a glorified .zip file. There are a couple of routes you can go down:

  1. Export the project to xcode and under "Build" click "Build and Archive" - fill in the appropriate details and the project should create the .ipa for you as expected.
  2. If this isn't an option, (which it isnt for us, so this is the method I've used, to great success) you can simply create all the components that go into the .ipa and right-click, "Compress..." in Finder.

The .ipa is made up of the following components:

  • A folder named "Payload", which contains the compiled (release/iPhone) .app
  • a 57x57 .png icon file (which is displayed while the app is being downloaded)
  • a 512x512 .png file of the icon once again - however this has to renamed itunesartwork with no extension
  • iTunesMetadata.plist - this contains information about the app, such as copyright name, genre, itemname, softwareIconNeedsShine (you can google what information this needs).

The way I package up our .ipa, is I have a folder called "App Packaging" which has all of these components already in, and I simply update the .app file whenever we do an upload, "Compress..." then rename the file to x.ipa (OS X will ask if you want to use this extension, make sure you select ("use .ipa" !).

Picture just showing the hierarchy I described above

enter image description here

や莫失莫忘 2024-10-24 09:05:08

使用当前的 Monodevelop (2.8.6.5) 和 Monotouch (5.2.5),只需右键单击您的项目 -> 即可轻松完成。选项-> iPhone IPA 选项 ->检查构建临时/企业包 (IPA) 以获取所需的配置。

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

With the current Monodevelop (2.8.6.5) and Monotouch (5.2.5) it is as easy as right clicking on your project -> options -> iPhone IPA Options -> check Build ad-hoc/enterprise package (IPA) for the desired configuration.

We created a special configuration called Distribution which builds using the Distribution Certificate and In House Distribution Profile.

热鲨 2024-10-24 09:05:08

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

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

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

Luke, I like your answer and have given you the credit. I am adding some more details for my own, and others, notes.

Use SpotLight to find one of your own MonoTouch apps. Search on ".ipa".
Rename it to SomeThing.Zip
Unzip it.

You can then use the structure of the unzipped folder to edit then rezip.
enter image description here

℡Ms空城旧梦 2024-10-24 09:05:08

这是获取 IPA 的另一种方法,对我来说很容易,将您的 .app 文件拖到您的 itunes 库中并同步您的设备。然后,iTunes 在 user/music/itunes/itunes media/mobile applications 中创建应用程序的副本作为 .ipa 文件。与 .app 文件相比,该文件的分发要容易得多。

Just another way to get an IPA that made it easy for me, drag your .app file onto your itunes library and sync your device. ITunes then creates a copy of the app as an .ipa file in the user/music/itunes/itunes media/mobile applications. This can then be distributed much easier than the .app file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文