如何向商业客户批量销售iPhone应用程序?

4
为了一个客户,我一直在开发一款应用程序,旨在让他们的员工的日常生活更加轻松。可以将其看作是一个为他们特定业务需求设计的日历。
现在,其他公司也对同样的解决方案感兴趣。我的客户建议我们可以在AppStore上销售该应用程序。
由于该应用程序对于拥有数百名员工的公司和五人团队同样有用,因此我想知道最好的销售方式是什么。
据我所知,一家公司一旦购买了一份应用程序副本,就可以在任意数量的设备上安装它,只要使用相同的iTunes帐户即可。如果公司为此目的配备新设备,如我的客户所做的那样,这尤其正确。对吗?
显然,这不是我想要的,我宁愿每个设备收取少量费用。通常,这需要批量许可证,但这不是AppStore概念的一部分,除了教育机构。
现在我正在寻找一种方便的方法来实现具有相同效果的东西。
我考虑通过检查设备的UDID与我的服务器上的白名单进行比对,以允许每个购买的许可证仅在一个设备上运行,同时当然允许迁移。 为了使公司能够购买“批量许可证”,我将通过应用内购买提供附加许可证包以及单个许可证。该应用程序本身是免费的,仅具有演示功能,只有在将设备分配给已购买的许可证之一后,才能使用完整功能。管理许可证的手段将包含在应用程序中。
你们认为呢?这种概念可能失败的任何技术原因吗? 你知道实际上有哪些例子实现了类似的东西吗? 还有其他销售应用程序的方法吗?也许甚至有一些实现类似功能的例子吗?
你认为苹果会批准这种应用内购买的使用方式吗?(我知道这最后一个问题不能在这里回答,但让我听听你的直觉告诉你什么..)
此问题已被标记为两次不相关,因此我认为我应该强调我主要对技术解决方案感兴趣(并相应地强调了重要的子问题)。当然,我对苹果是否允许其提出的应用商店使用方式感兴趣,但在我进一步考虑之前,我需要知道我的方法是否存在技术上的问题。我很想提供代码片段来支持我的技术性质的询问,但我只是在计划事情,所以还没有代码...

你可能需要为每个你分发应用的机构获取一个临时许可证。然后你可以按UDID收费。如果你拥有临时许可证,你可以控制谁可以使用它。我没有任何相关经验,所以无法帮助你解决具体问题。 - Stephen Furlani
@Stephen:谢谢,但这实际上会限制我的销售量,因为我账户上只剩下大约60个设备了,除非我创建更多的账户。以这种方式销售许可证所需的工作量将是巨大的,因为我需要手动添加所有设备并为每次新购买创建新的配置文件和构建...所以我宁愿使用另一种尽可能自动化(且可扩展)的方式... - Toastor
@Toaster,你联系过苹果或者查询过企业开发者订阅了吗? - Stephen Furlani
4个回答

2
虽然核心问题仍然与业务相关,因此不属于主题,但我愿意回答。
标准的应用商店最终用户许可协议有以下措辞:
引用:

a. 许可范围:应用程序提供者授予您的本许可证仅限于在您拥有或控制的任何 iPhone 或 iPod touch 上使用已许可应用程序,并遵守《应用商店条款和条件》第 9.b 节中规定的使用规则(“使用规则”)。本许可证不允许您在您未拥有或控制的任何 iPod touch 或 iPhone 上使用已许可应用程序,并且您不得在可以被多个设备同时使用的网络上分发或提供已许可应用程序。您不得出租、出借、出售、重新分发或再许可已许可应用程序。

因此,如果您查阅iTunes Store条款和条件中的“App Store产品使用规则”部分,您会看到以下措辞:
(i) 您可以在您拥有或控制的任何iOS设备上,以个人非商业用途为目的下载和同步App Store产品。
(ii) 如果您是商业企业或教育机构,您可以下载和同步一个App Store产品,供单个个人在您拥有或控制的一个或多个iOS设备上使用,或供多个个人在您拥有或控制的单个共享iOS设备上使用。例如,单个员工可以在自己的iPhone和iPad上使用该产品,或多个学生可以在位于资源中心或图书馆的单个iPad上串行使用该产品。
(iii) 您可以在兼容的iOS设备上同时存储来自最多五个不同账户的App Store产品。
(iv) 只要App Store产品与主要iTunes授权设备上的账户相关联,您就可以手动将App Store产品从至少一个iTunes授权设备同步到具有手动同步模式的iOS设备上,其中主要iTunes授权设备是首次与iOS设备同步或您随后使用iTunes应用程序指定的设备。
规定非常明确,商业企业不允许只购买一份副本并将其安装在该公司的所有设备上。
因此,苹果为批量购买应用程序(开发人员在iTunes Connect中勾选了允许此项功能)提供折扣。我找不到商业等价物,但这里是苹果教育批量折扣计划的页面链接。
虽然我可以看出如何使用应用内购买来激活应用程序中的功能并确保其获得适当的许可证,但我听说在教育和商业环境中使用这种方法会带来实际困难。许多应用程序使用此方法提供免费的Lite版本,并向完整付费应用程序进行升级销售,因此苹果对此没有问题。
我建议您不要滥用Ad Hoc分发系统来进行任何许可证变通。上一次有些天才这样做导致苹果收紧了每个人的Ad Hoc许可证,使我们的生活更加困难。

2

在这里的正确答案是让你销售给的公司从苹果购买企业计划,然后你向他们授权应用程序。您可以使用空中分发将应用程序放到他们的设备上,并向他们收取每个用户或每个设备的费用。


虽然这可能是一个(如果不是**唯一的)有效方法,但对于只有一到五名员工的小公司来说,这似乎是一个相当大的障碍。我想找到一种方式(如果有的话),使得购买多个许可证像个人购买普通应用程序一样容易... - Toastor

0

0
这个问题很久以前就被问过了,但我仍然觉得答案可能会帮助到遇到此问题的人。你所需要的只是苹果的Volume Purchase Program。它提供了由第三方开发者开发的定制B2B应用程序选项,这些应用程序只能被授权客户看到和下载。很酷,不是吗? :-)
如需澄清,请参阅FAQ 客户可以进行批量购买,他们将收到一堆URL。在iOS设备中打开URL就足以安装应用程序。当然,我认为你需要一个苹果开发者账户来下载和安装。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接