iphone - 企业 iPad 应用程序分发

标签 iphone ios ipad app-store

为了让您了解一些背景知识,我们有一个任何人都可以通过网络访问的软件应用程序。它是银行业和零售业的一个非常具体的应用程序。目前,此应用程序可在 Web 和“Windows 平板电脑信息亭”上访问,我们有基于许可证的定价。 Windows 平板电脑通过网络服务访问数据。

例如,XYZ 银行可以订购 100 个 Windows 平板电脑许可证,我们可以根据 100 个许可证的定价模型向他们收取应用程序费用。

我们收到了很多客户要求在 iPad 上开发相同应用程序的请求,我们目前正在研究相同的部署选项。据我了解,Apple在应用程序下载方面有非常严格的规定。

在上面的场景中,组织需要我们的许可才能运行应用程序,我们应该采用什么样的部署策略?我可以想到 2 个选项:

1) 将应用程序部署到 iTunes 商店并要求组织从 iTunes 商店下载它。他们必须联系我们以获得许可证才能运行该应用程序。合法吗?由于我们有基于许可证的定价模型,我们将免费保留我们的应用程序并向组织收取许可证费用。

2) 我们是否应该为我们的客户/组织获得企业许可,并根据该企业许可在他们的 iPad 上部署系统。

根据我的说法,选项 # 1 是可行的方法。但我只想知道免费分发应用程序而不是收取许可证费用是否可以?无论如何,这更像是一个网络应用程序,而 iPhone 只是一个扩展。

最佳答案

选项 #1 仅在特殊情况下可行,例如,当您在 App Store/IAP 流程之外为您的服务提供通用订阅模式时,例如 Spotify。 App Store 指南中有一个特殊的段落,11.14。但是,如果您的客户只为使用 iPad 应用程序而支付一次性费用,我认为 Apple 会认为这是在规避 App Store 支付模式,并且会因为指南规则 11.1 而拒绝您的应用程序。

但是 Apple 刚刚为像您这样的案例设置了一个新的分发模型,即“自定义 B2B 应用程序”。这是一种通过 App Store 为特定客户分发自定义应用程序的方式,无需为每个客户提供企业许可证。看 http://www.apple.com/business/vpp/

只有您之前批准的客户才能在 App Store 中看到他们的自定义应用程序。付款通过 Apple,他们像往常一样保留 30%。该计划目前仅在美国推出,但很快就会推广到澳大利亚、加拿大、法国、德国、意大利、日本、新西兰、西类牙和英国。

如果您不想放弃 30%,您唯一的选择确实是 #2,使用您客户的企业许可证构建应用程序。我看到的唯一真正的缺点是您必须让每个客户注册开发人员计划并每年更新。如果您有很多客户,那可能会成为一个问题。

但是一旦他们将您设置为代理或管理员,过程就会很顺利。例如。您可以使用 MDM 服务对您客户的设备进行 OTA 更新,他们可以设置内部应用商店,因此他们的用户体验几乎与使用 Apple 的应用商店时相同。

我刚刚决定为 3-5 个客户的企业项目选择选项 #2。我会说,如果你有超过 10 个客户,所有不同证书、分发方法等的额外工作是不值得的,我宁愿支付 Apple 30% 的费用来处理这个问题,并使用 Custom B2B程序(如果您所在的国家/地区可用)。

关于iphone - 企业 iPad 应用程序分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447948/

相关文章:

iphone - 在我的 ios 应用程序中哪里显示免责声明

ios - 如何更正 xcode 异常对我的应用所做的更改?

ios - ipad模拟器上的UIImagePicker不是全宽

ios - 如何用 glkit、opengl es2 绘制数千个正方形?

ios - 从 iOS 中的字符串中删除毫秒

iphone - UITabBarViewController 崩溃

objective-c - AQ GridView : Could not call the cellForItemAtIndex method manually

iphone - 使用 App Delegate 访问通过 Storyboard 创建的 View Controller

development-environment - iPhone/iPad 开发需要多新的 Mac?

iphone - 自定义 NSEntityMigrationPolicy 关系