企业内部应用程序分发

发布于 2024-12-15 23:22:22 字数 291 浏览 3 评论 0原文

我正在为一家公司开发 iPad 应用程序。由于保密原因,他们不想将应用程序发布到应用程序商店。

他们满足企业计划要求,但尚未参与。该公司想知道分销流程是怎样的。我已经深入苹果文档丛林,我对配置文件有点困惑。 由于保密原因,我想使用带有配置文件的 DeviceLock 的 Apple 安全 api,因此我遇到了 MDM 服务器。

现在我的实际问题是:我是否仍然需要我想要与企业程序一起使用的每个设备的 UDID,如果是,我可以通过 MDM 服务器将新的配置文件(使用新设备)推送到所有现有设备,而无需重新编译和重新分发整个设备应用程序?

I'm developing an iPad application for a company. Because of confidentiality reasons they do not want to publish the app to the app-store.

The fulfill the enterprise program requirements but they have not participated yet. The company wants to know how the distribution process is. I've dived into apples documentation jungle and i'm a little confused about the provisioning profiles.
Due to the confidentiality reasons I'd like to use the apple security api using DeviceLock with configuration profiles so I came across with MDM-Servers.

Now my actual question: Do I still need the UDID of every Device I want to use with enterprise program AND if yes, can I push new provisioning profiles (with new devices) to all existing devices via MDM-Server without recompiling and redistribute the whole app?

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

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

发布评论

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

评论(3

落花浅忆 2024-12-22 23:22:22

你绝对不会!

来分发应用程序

  • 您可以通过内部分发 :使用该配置文件进行构建将创建一个 .ipa 和一个 .plist 文件。您将其放在通过基本身份验证受保护的网站上。按以下格式放置指向网站上 plist 文件的链接。然后,您可以使用任何 ios 设备浏览到该网站,输入您的凭据,单击链接并安装应用程序。
下载我很酷的应用程序!
  • Ad-Hoc 分发(也可以通过开发人员计划对最多 100 台设备进行 Beta 测试):此处使用设备 ID。您构建应用程序并获取 .ipa 和 .mobileprovision 文件(安装应用程序所需的证书)。您将这 2 个文件发送给客户,他通过 iTunes 安装它(不确定他是否可以直接从设备上的邮件打开它)。

You definitely don't!

You can distribute the app via

  • In-House Distribution: Building with that profile will create an .ipa and a .plist file. You put that on a website that is protected via basic authentication. Put a link to the plist file on the site in the below format. Then you can just browse to that site with any ios-device, type in your credentials, click on the link and install the app.
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a>
  • Ad-Hoc Distribution (Also possible with Developer Program for Beta-Testing up to 100 devices): Here you use device-ids. You build the app and get an .ipa and a .mobileprovision file (a certificate needed to install the app). You send those 2 files to a customer and he installs it via itunes (not sure if he can open it directly from the mail on the device).
怎言笑 2024-12-22 23:22:22

我不确定您是否需要企业程序中每个设备的 UDID。 这个答案似乎暗示你不需要。

您绝对可以推送新的配置文件而无需重新编译。

您还必须计划每年更新证书,请参阅:

如果分发证书已过期,应用程序将不会运行。
目前,分发证书的有效期为一年。几个
在您的证书到期前几周,请求新的分发
来自 iOS 开发中心的证书,使用它来创建新的发行版
配置配置文件,然后重新编译并分发更新的
为您的用户提供应用程序。

资料来源: http://developer.apple.com/library /ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

I'm not sure you need the UDID of each device in the enterprise program. This answer seems to imply you don't need to.

You definitely can push a new provisioning profile without re-compiling.

You'll also have to plan on updating the certificates each year, see:

An app will not run if the distribution certificate has expired.
Currently, distribution certificates are valid for one year. A few
weeks before your certificate expires, request a new distribution
certificate from the iOS Dev Center, use it to create new distribution
provisioning profiles, and then recompile and distribute the updated
apps to your users.

Source: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

诗笺 2024-12-22 23:22:22

通过企业分发计划,您可以使用不需要 UDID 的内部分发证书对您的应用程序进行签名。该应用程序可以安装在任何 iOS 设备上,并且配置文件嵌入在该应用程序中。对于已经使用 AdHoc 构建编写和分发的应用程序,您可以使用 Mac 中的协同设计工具对 .app 进行协同设计,以使用内部证书对应用程序进行签名并转换为 ipa。

With Enterprise distribution program, you can sign your app with In-House distribution certificate which doesn't require UDIDs. That app can be installed on any iOS device and provisioning profile is embedded in the App. For the apps already written and distributed using AdHoc builds you can codesign .app using codesign tool in your mac to sign the app using in-house certificate and convert to ipa.

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