【发布时间】:2011-01-21 06:30:02
【问题描述】:
我们正在为一位客户开发 iPad 应用程序,该客户希望仅将应用程序分发给从他那里购买了“x”个用户许可证的客户。例如,如果一所大学从他那里购买了 50 个用户/设备的许可证,或者另一家公司可能从他那里购买了 100 个用户/设备的许可证。分发此类应用程序的最佳方式是什么。在做了一些研究后,iv 遇到了两种方法,但每种方法都有自己的问题。
1) 使用标准开发者许可证通过 App Store 分发它,并对应用程序的用户进行身份验证。只有用户通过服务器的身份验证,他们才能访问和使用应用程序。这允许我的客户将用户限制为仅从他那里获得许可证的用户。
但我听说 Apple 会拒绝此类仅向部分用户而非所有用户提供独占访问权限的应用程序。
2) 另一个选项是 Enterprise Developer 帐户,他将在他的站点上托管应用程序,并且只有获得许可证的客户才能下载它。但是,我相信企业应用程序只能为内部员工开发。即如果他有企业帐户,则该应用程序只能用于他的员工,因为它仅适用于使用唯一 DUNS 编号进行身份验证的设备。
有人对此有任何解决方法吗?任何帮助将非常感激。谢谢。
【问题讨论】:
-
我的客户的多个客户可以拥有企业帐户并运行同一个应用程序吗?即苹果是否有任何限制,即根据一家公司的企业许可开发的一款应用程序只能在该公司运行,而同一应用程序不能在另一家公司运行,因为这会违反“内部”使用?跨度>
-
嗨@Nathan,我们刚刚获得了应用商店的批准,因此对外部服务进行身份验证没有问题。正好用了7天。祝你的项目好运。
-
感谢 Dave 的更新!!