没有 AppStore 的 iOS 应用部署 [英] iOS App deployment without AppStore

查看:25
本文介绍了没有 AppStore 的 iOS 应用部署的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在我的公司开发一个应用程序.我们想将这个应用分发给我们的客户,但不使用 Apple 的 AppStore,这可能吗?

I'm developping an App in my company. We want to distribute this App to our customers but without using the AppStore from Apple, is it possible?

我听说过 MDM(移动设备管理器),但我不确定它是否能满足这一需求?

I heard about MDM (mobile device manager) but I'm not really sure if it will cover this need?

我也听说过用于内部部署的企业开发者许可证,但如果我理解正确,这意味着该应用程序只能部署在我的公司内部,而不能部署到我们的客户,对吗?

I heard also about Enterprise developer license for in house deployment but if I'm understanding correctly it means the App can be deployed only inside my company and not to our customers, is it correct?

感谢您的澄清.

塞布

推荐答案

如果您想在没有 App Store 的情况下向客户提供应用程序,您有多种选择,但没有一个是很棒的.

If you are trying to get apps to customers without the App Store, you have options, but none of them are awesome.

二进制文件的无线分发有很多选择,这真的不是复杂的部分.您已经获得了 MDM 解决方案、HockeyKit、TestFlight、手动服务器操作 - 所有这些都相当简单且文档齐全.

There are many choices for over the air distribution of the binary, that really isn't the complicated part. You've got MDM solutions, HockeyKit, TestFlight, Manual server manipulation - all are fairly easy and well documented.

事情变得糟糕的地方在于签名.如果你绝对不想参与 App Store 环境(没有应用商店,没有批量购买计划),你只有两个真正的选择:

Where things get nasty is in the signing. If you definitely do not want to participate in the App Store environment (no app store, no Volume Purchase Program), you only have two real options:

  • Ad Hoc - 仅限 100 台设备.设备必须明确添加到规定中.
  • 企业 - 没有设备限制,设备不需要明确添加到规定中.实际上,这些构建将在任何设备上运行;需要注意的是,法律不允许您将这些构建版本分发给公司以外的任何人.
  • Ad Hoc - Limited to 100 Devices. Devices must be explicitly added to a provision.
  • Enterprise - No device limit, devices do not need to explicitly added to provisions. In effect, these builds will run on any device; the caveat, you are not legally allowed to distribute these builds to anyone outside your company.

如果您打算为其他公司及其员工开发应用程序,那么您唯一可行的选择是使用附加到该公司开发帐户的签名证书对最终版本进行签名.企业签约路线是一个非常好的方法,如果你能让公司签署所有的文书工作以获得他们自己的开发者帐户,归他们所有.

If you intend on developing an application for some other company and their employees, then your only viable option is to sign the final build with a signing certificate attached to said company's development account. The enterprise signing route is a really great approach, if you can get the company to sign all the paperwork to get their own developer account, owned by them.

这篇关于没有 AppStore 的 iOS 应用部署的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆