2011-01-21 135 views
0

我们正在为客户开发iPad应用程序,他希望将应用程序分发给那些已经为其'x'个用户购买了许可证的客户。例如,如果一所大学从他那里购买50个用户/设备的许可证,或者另一家公司可能为他100个用户/设备购买他的许可证。什么是分发这样的应用程序的最佳方式。在做了一些研究之后,iv碰到了两种方法,但每种都有自己的打嗝。企业开发者帐号或标准开发者帐号?

1)与标准开发许可证分发通过App Store和验证应用程序的用户。只有当用户通过服务器验证时,他们才能够访问和使用应用程序。这允许我的客户将用户限制为只有那些从他那里获得许可证的用户。

但是我听说苹果公司会拒绝这样的应用程序,这些应用程序只提供对某些用户的独占访问权限,而不是全部。

2)另一种选择是企业开发者帐户,在那里他将举办他的网站上的应用程序和谁所得到的许可只能下载客户端。但是,我相信企业应用程序只能为内部员工开发。即如果他拥有企业帐户,则应用程序只能用于他的员工,因为它只适用于使用唯一DUNS号码进行身份验证的设备。

任何人都有这方面的解决方法?任何帮助将非常感激。谢谢。

+0

我的客户端可以有多个客户端有企业帐户并运行相同的应用程序?一世。e苹果公司是否有任何限制,即一个应用程序在一家公司的企业许可下开发的应用程序有限制,只能在该公司运行,并且该应用程序无法在另一家公司运行,因为这会违反“内部”使用规定? – Nathan 2011-01-22 04:14:33

+0

嗨@Nathan,我们只是让我们的应用程序被批准用于商店,所以没有任何问题与外部服务进行身份验证。它花了七天。祝你的项目好运。 – 2011-01-27 08:51:09

回答

2

我刚才已经制定了有需求的用户登录到他们的服务,他们可以使用该应用之前的应用程序客户端。他们将应用程序放置在商店中,并明确指示需要登录。该应用程序可以免费下载,因此没有人会因为无法使用的东西而付费。

我们刚刚向商店提交了最新的应用程序,正在等待批准*。提交时,我们提供了完整的登录信息供审阅者用来测试应用程序。这是在审查笔记中并且保密。他们有一个已经批准的现有应用程序,其工作方式相同。

作为应用程序的一部分,我们还包含一个演示模式,其中包含与应用程序捆绑的静态内容,允许访问所有功能,但仅限于非常有限的一组数据。

客户端拥有企业版程序,它允许我们通过指定用户对应用程序进行测试版测试,但那是通常的100个设备限制(只能在更新期间移除设备)。个人开发人员和公司计划都允许使用相同数量的设备,但您希望能够以开发人员身份加入客户团队,以便他们参与公司计划。客户需要成为提交的代理,并将其作为他们注册的第一个帐户解决。我们正在尝试为我们公司更换代理商,而且您不能在线做任何事情,您必须向Apple发送请求。然后,他们应该将您添加为程序的开发人员。您可以成为会员或管理员,但只有他们(作为代理人)才能签署应用程序以进行分发。

我当然希望你是因为登录服务的不是排斥正确的,否则我将有一个非常失望的客户在我的手上。

*编辑:我们的应用程序在第一次尝试通过Apple审批,所以有这种方法没有问题。