ios - 我如何离线分发 ios 应用程序

标签 ios iphone

无论如何,我可以离线分发我的 IOS 应用程序吗?我需要将我的 ipa 文件放在本地网络上,并允许我的内部客户下载并安装它们。

我听说过 Apple Enterprise 计划,但它是完全离线的吗?我听说它需要我们将所有设备提交给苹果!

有没有其他方法可以在公共(public)设备上完全离线安装 ios 应用程序?

最好的问候

最佳答案

好离线。并不真地。除非你更喜欢越狱。

您有 3 个选择:

  1. 通过 AppStore 分发(免费,但每个人都可以下载)
  2. 通过 AppStore B2B 分发(批量定价,并非适用于所有国家/地区)
  3. 通过企业设置
  4. 临时

广告。 1 & 4

我确定您已经想到了这些选项。

广告。 2

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

Custom apps are distributed privately to authorized Volume Purchase Program for Business members that you identify in iTunes Connect. Customers sign in and purchase their apps on the Volume Purchase Program store.

我不确定选项 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 文件。

我们选择(< 30 台设备)通过网页安装。它有一个安装链接。您需要 2 个文件。 PLIST 和二进制文件 (IPA)。 PLISt 文件包含 IPA 文件的 URL。一旦我进行更新,他们需要在每台设备上手动安装。

如果您愿意,您也可以直接在 safari 中输入 plist 链接,或制作“应用程序书签”。

您可以将应用程序推送到所有设备(移动设备管理 (MDM)),但(据我所知)您需要更高级的设置。我从来没有研究过这个。

自 iOS 6 起,文件需要通过 HTTPS 连接作为服务器!我已经设置了一个自签名证书(因为服务器在 LAN 上运行),然后我们在每台设备上安装了 HTTPS 证书。您可以通过将文件放在 dropbox 之类的东西上(或通过官方证书)来绕过证书问题

关于ios - 我如何离线分发 ios 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30152200/

相关文章:

ios - OSStatus 错误代码 -34018

ios - 在 UIToolbar 中更改 UIBarButtonItem 上的 tintColor 会导致按钮消失并从左侧开始动画

ios - 使用标识符执行 segue 不会在 swift 2 中工作

ios - iPhone 7 Plus 在横向上的横向尺寸等级是否仍然紧凑?

objective-c - 方法和可选参数

iphone - 返回键的 Unichar 数字?

iphone - 在 iPhone 上使用 HTTP 摘要式身份验证

ios - 以编程方式设置电话调用的局限性

objective-c - UIPickerView : Keyboard not hiding

iphone - 调整 UITableView 标题的大小并包含 UITextView (iOS7 + AutoLayout)