20

我工作的公司即将完成一款仅供员工内部使用的 iOS 应用程序。我做了一些研究,发现内部部署最适合我们使用。但是,根据我的研究,有些事情我并不清楚,我想听听使用这种方法部署应用程序的人的意见。

如果我们在内部部署一个应用程序,它仍然需要提交给 Apple,还是这种方法可以解决这个问题?有什么额外的要求吗?我已经浏览了 Apple 网站,了解到该应用程序需要托管在安全服务器上,并且需要随附的 XML 文件。我的公司是否需要先注册这个“iOS 开发者企业计划”才能在内部分发?如果过度发布到应用商店有什么限制?

感谢您抽出宝贵时间回复任何回复的人。

4

5 回答 5

37

如果我们在内部部署一个应用程序,它仍然需要提交给 Apple,还是这种方法可以解决这个问题?

不,它不需要提交给 Apple。

有什么额外的要求吗?

是的,您需要一个企业开发者帐户。需要您自己的服务器来托管应用程序并需要实施分发方法。您还可以选择为您管理整个服务器部分的第 3 方 MDM 服务。但是这涉及到成本。

如果过度发布到应用商店有什么限制?

内部签名的应用程序可以安装在任何设备上,而无需添加 UDID。这样做的缺点是您的应用程序的非法分发,因此需要安全服务器或经过身份验证的下载。此外,企业帐户在一年后到期,需要使用更新的内部配置再次分发应用程序。

您可以通过为 iOS 设备分发企业应用程序进行内部分发。

希望有帮助!

于 2013-09-24T14:32:35.573 回答
2

Apple 不必批准“内部”申请。在苹果开发者网站上查看本指南。但是,您将需要一个企业开发帐户,这是一项额外费用。

该文档解释了分发企业应用程序的选项。最后,至于限制,因为它不需要苹果的批准,你基本上可以做任何你想做的事情,而不必担心通过苹果的批准程序。

我们实际上有几个托管在内部 Web 服务器上的内部应用程序,然后用户访问该网站并下载他们需要的应用程序。

于 2013-09-24T14:28:32.557 回答
2

企业计划对您可以测试(部署)应用程序的设备没有限制。普通开发者计划限制为 100 台设备。

假设您的公司中只有不到 100 台设备,您可以使用普通程序,否则您将需要企业程序。

对于您的计划,我强烈推荐https://testflightapp.com/ 。

您可以通过向员工发送电子邮件来邀请他们。他们在https://testflightapp.com/注册并可以将应用程序下载到他们的设备上。他们也通过电子邮件收到更新通知。为此,您只需要将您的 ipas 上传到https://testflightapp.com/

于 2013-09-24T14:40:24.023 回答
1

Public App Store 不是分发您的应用程序的唯一选择。(此外,Apple 不接受内部应用程序)。

我已经确定了您应该了解的有关应用程序分发的 5 个选项。

1) 公共应用商店

2) iOS 开发者企业计划

3) 定制 B2B 应用程序

4) Ad Hoc Distribution(用于测试)

5) iOS Beta 测试服务:TestFlight

首先看看Testflight!

TestFlight 是一个免费的无线平台,用于向团队成员分发测试版和内部 iOS 应用程序。开发人员可以使用 TestFlight 的仪表板管理测试并从他们的团队接收反馈。TestFlight 使用您的 iOS 企业许可证或开发人员许可证来创建企业和 Ad Hoc 预置应用程序。

我希望这能帮到您!阅读有关应用程序开发的更多信息。

于 2016-04-14T11:31:15.440 回答
1

您需要注册一个 iOS Developer Enterprise Program 帐户才能正确签署您的应用程序的.ipa. 我一直在使用buildcannon分发到目前为止运行良好的应用程序。

于 2019-01-17T20:37:49.863 回答