【发布时间】:2015-05-10 13:50:03
【问题描述】:
我是否可以离线分发我的 IOS 应用程序?我需要将我的 ipa 文件放在本地网络上,并允许我的内部客户下载和安装它们。
我听说过 Apple Enterprise 计划,但它是否完全离线?我听说它需要我们将所有设备提交给苹果!
有没有其他方法可以在公共设备上完全离线安装 ios 应用?
最好的问候
【问题讨论】:
我是否可以离线分发我的 IOS 应用程序?我需要将我的 ipa 文件放在本地网络上,并允许我的内部客户下载和安装它们。
我听说过 Apple Enterprise 计划,但它是否完全离线?我听说它需要我们将所有设备提交给苹果!
有没有其他方法可以在公共设备上完全离线安装 ios 应用?
最好的问候
【问题讨论】:
离线好了。并不真地。除非你更喜欢越狱。
您有 3 个选项:
广告。 1 & 4
我确定你想到了这些选项。
广告。 2
通过 AppStore 分发,https://developer.apple.com/programs/volume/b2b/
自定义应用程序会私下分发给您在 iTunes Connect 中指定的授权企业批量购买计划成员。客户在批量购买计划商店登录并购买他们的应用程序。
我不确定选项 2,但 可能 Apple 仍将审查该应用程序。如果您选择 Enterprise dist. Apple不会审核您的应用。并且您需要设置自己的基础架构。
广告。 3
/* this is on a per company basis, you can't setup your
own enterprise account and start distribution
to *different* companies. */
我已经为一个客户实现了这个。他们有企业订阅。然后他们邀请我作为团队成员。我可以使用正确的证书签署 IPA 文件。
我们选择(
如果您愿意,也可以直接在 safari 中输入 plist 链接,或制作“应用书签”。
您可以将应用推送到所有设备(移动设备管理 (MDM)),但(据我所知)您需要更高级的设置。我从来没有调查过这个。
从 iOS 6 开始,文件需要通过 HTTPS 连接成为服务器!我已经设置了一个自签名证书(因为服务器在 LAN 上运行),然后我们在每台设备上安装了 HTTPS 证书。您可以通过将文件放在保管箱(或官方证书)之类的东西上来绕过证书问题
【讨论】:
有几种分发 iOS 应用程序的方法:
应用商店,它甚至适用于只对少数用户有用的应用。您可以限制对已知用户的有用性。
TestFlight 但有时间和用户限制。
AppStore B2B
Ad Hoc 分发,但像 TestFlight 一样有时间和用户限制。
企业,但应用只能分发给贵公司的员工。
任何其他方法都会为恶意应用和/或不正确支持家长控制的应用打开大门。
【讨论】:
您可以使用ad-hoc distribution。
基本上,您需要一个配置文件,其中包含运行测试所需的所有设备,在构建时使用该配置文件,然后生成一个.ipa(如果您不知道如何找到一些提示here)。
想要测试新版本的用户可以从您的网络共享中下载它,并可以通过 iTunes 将其安装在他们的 iPhone/iPad/iPod 上(有关此内容的详细信息,请参见 here)。
只需确保将所有设备添加到您的配置文件中,否则安装将失败。另请注意,您最多可以在您的开发者帐户中添加 100 台设备。
【讨论】: