如何离线分发iOS应用程序

4

有什么办法可以离线分发我的IOS应用程序吗?我需要将我的ipa文件放在本地网络上,并允许我的内部用户下载和安装。

我看过苹果企业计划,但它是完全离线的吗?而且我听说需要向苹果提交所有设备!

除了苹果企业计划外,是否有其他方法可以在公共设备上完全离线安装iOS应用程序?

最好的问候

3个回答

2

离线使用。不完全是这样。除非您愿意越狱。

您有三个选项:

  1. 通过AppStore分发(免费,但所有人都可以下载)
  2. 通过AppStore B2B分发(按数量定价,不适用于所有国家)
  3. 通过企业设置
  4. Adhoc

第1和第4种

我相信您已经考虑过这些选项了。

第2种

通过AppStore分发,https://developer.apple.com/programs/volume/b2b/

自定义应用程序会私下分发给您在iTunes Connect中识别的授权批量购买计划成员。客户在批量购买计划商店上登录并购买他们的应用程序。

我不确定第2个选项,但可能苹果仍然会审核该应用程序。如果您选择企业分发,则苹果不会审核您的应用程序,并且您需要设置自己的基础架构。

第3种

/* this is on a per company basis, you can't setup your 
   own enterprise account and start distribution 
   to *different* companies. */

我曾为一位企业订户实施过这个功能。然后他们将我邀请为团队成员,我可以使用正确的证书对IPA文件进行签名。
我们选择通过网页安装(小于30台设备)。它有一个安装链接。需要两个文件,一个是PLIST文件,另一个是二进制文件(IPA)。PLIST文件包含IPA文件的URL。一旦我发布更新,他们需要手动在每个设备上安装。
如果您愿意,也可以直接在Safari中输入plist链接,或者创建“应用程序书签”。
您可以将应用推送到所有设备(移动设备管理(MDM)),但(据我所知)您需要更高级的设置。我从未研究过这个问题。
自iOS 6以来,文件必须从HTTPS连接服务器提供!我已经设置了自签名证书(因为服务器运行在局域网上),然后我们在每个设备上安装了HTTPS证书。您可以通过将文件放在类似Dropbox之类的地方(或通过官方证书)来绕过证书问题。

1
企业分发仅限于公司员工。 - zaph
@zaph 如果您的意思是OP无法设置自己的企业服务器并开始向不同公司分发,那么您是正确的。对此,我认为B2B是正确的选择。但是,根据他的客户和关系类型,他们可以获得自己的企业订阅,然后他需要为每个客户签署IPA。我认为这完全取决于数量。 - Roger

1

有几种方法可以分发iOS应用程序:

  • 应用商店,即使对于只对少数用户有用的应用程序也是合适的。您可以将有用性限制为已知用户。

  • TestFlight,但它有时间和用户限制。

  • AppStore B2B

  • Ad Hoc分发,但像TestFlight一样有时间和用户限制。

  • 企业版,但应用程序只能分发给公司员工。

任何其他方法都会打开恶意应用程序和/或不支持家长控制的应用程序的大门。


0

您可以使用即时分发

基本上,您需要一个包含所有需要运行测试的设备的预配配置文件,在制作构建时使用该预配配置文件,然后生成一个.ipa文件(如果您不知道如何操作,可以在这里找到一些提示)。

想要测试新构建的用户可以从您的网络共享中下载它,并通过iTunes在他们的iPhone/iPad/iPod上安装它(有关详细信息,请参见这里)。

请确保将所有设备添加到您的预配配置文件中,否则安装将失败。还要记住,您的开发者帐户最多允许添加100个设备。


请注意,临时应用程序有时间限制。 - zaph

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接