如何向商业客户批量销售iPhone应用程序?
我一直在为客户开发一款应用程序,旨在让他们的员工日常生活更轻松。将其视为旨在满足其特殊业务需求的日历。
现在事实证明,该行业的其他公司也对同样的解决方案感兴趣。我的客户建议我们可以在应用商店上销售该应用程序。
由于该应用程序对于拥有数百名员工的公司和五人团队同样有用,我想知道销售它的最佳方式是什么。
据我了解,一家公司一旦购买了该应用程序的一份副本,就可以将其安装在任意数量的设备上,只要他们使用具有相同 iTunes 帐户的设备即可。如果公司像我的客户那样为员工配备新设备,情况尤其如此。正确的?
这显然不是我想要的,我宁愿对每台设备收取较低的价格。通常,这需要批量许可证,这不是应用程序商店概念的一部分,除了教育机构。
现在我正在寻找一种方便的方法来实现具有相同效果的东西。
我正在考虑根据服务器上的白名单检查设备的 UDID,以允许每个购买的许可证仅在一台设备上运行,当然同时允许迁移。 为了使公司能够购买“批量许可证”,我将通过应用内购买提供附加许可证包以及个人许可证。该应用程序本身是免费的,但仅具有演示功能,将设备分配给购买的许可证之一后即可使用完整功能。管理许可证的方法将包含在应用程序中。
大家觉得怎么样?这个概念可能失败的技术原因是什么?
您知道实际实现类似功能的示例吗?
关于如何批量销售应用程序还有其他想法吗?也许甚至有一些关于如何实现这样的事情的示例?
您认为苹果会批准这种应用内购买的使用吗? (我知道最后一个问题不是那种可以在这里毫无疑问地回答的问题,但让我听听你的直觉告诉你什么......)
这个问题已被标记为偏离主题两次,所以我认为我应该回来指出我主要对技术解决方案感兴趣(并相应地强调了重要的子问题)。当然,我对苹果是否允许建议使用他们的应用程序商店感兴趣,但是在我进一步考虑之前,我需要知道我的方法是否存在技术警告。我很乐意提供代码片段来支持我的查询的技术性质,但是我只是在计划事情,所以还没有代码......
for a client, I have been developing an app which has been tailored to make their employees every day lives easier. Think of it as a calendar designed to fit the needs of their special business.
Now it turns out that other companies in the business are interested in the very same solution too. My client suggested we could sell the app on the appstore.
Since the app is equally useful for companies with hundreds of employees as it is for a team of five, I wonder what would be the best way to sell it.
It is my understanding that a company, once they purchased one copy of the app, may install it on as many devices as they want, as long as they use the devices with the same iTunes account. This is especially true if the company would equip their employees with new devices for the purpose, like my client did. Right?
This is obviously not what I want, I'd rather like to charge a small price per device. Usually, this would cry for a volume license, which is not part of the appstore concept, except for educational institutions.
Now I am looking for a convenient way to achieve something with the same effect.
I was thinking about checking the UDID of the device against a whitelist on my server to allow each purchased license to run on just one device, while allowing migration of course.
To enable a company to purchase a "volume license", I would offer packs of additional licenses via In-App-Purchases, as well as individual licenses. The app itself would be free while featuring only demo capabilities, full functionality would be available after assigning the device to one of the purchased licenses. Means to manage licenses would be included within the app.
What do you guys think? Any technical reasons why this concept could fail?
Do you know of examples that actually implement something similar?
Any other ideas how to sell apps in volume? Maybe there are even some examples on how to implement something like this?
Do you think apple would approve this kind of use of in-app-purchases? (I know this last question is not of a kind that can be answered here without uncertainty, but let me hear what your gut feeling tells you..)
This question has been flagged as being off-topic twice, so I think I should back up the fact that I am mainly interested in a technical solution (and emphasized the important sub-questions accordingly). Of course I am interested in whether apple allows the proposed use of their appstore, however before I contemplate that further I need to know if there are technical caveats to my approach. I would love to offer code snippets to support the technical nature of my inquiry, however I'm just planning things so there is no code yet...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
虽然这里的核心问题仍然与业务相关,因此偏离主题,但我会咬牙切齿。
标准 App Store 最终用户许可协议的措辞如下:
因此,如果您查阅 iTunes 的“App Store 产品使用规则”部分商店条款和条件,您会看到这样的措辞:
这些规则非常明确地规定商业企业不得只购买一份副本并将其安装在该公司的所有设备上。
正是出于这个原因,Apple 为批量购买的应用程序提供批量折扣(开发人员已在 iTunes Connect 中选中允许这样做的复选框)。我找不到对应的商业服务,但这里有Apple 关于教育批量折扣计划的页面。
虽然我可以看到如何使用应用程序内购买来激活应用程序中的功能并确保其获得适当的许可,但我听到了关于在教育和商业环境中使用此功能部署应用程序的实际困难的抱怨。许多应用程序都使用这种方法来开发免费的 Lite 版本,然后再销售成完整的付费应用程序,因此 Apple 对此没有任何问题。
我建议您不要滥用临时分发系统来执行任何许可解决方法。上次一些天才这样做导致苹果公司限制了每个人的临时许可证,让我们的生活变得更加困难。
While the core question is still business-related here, and thus off topic, I'll bite.
The standard App Store end user license agreement has this wording:
Therefore, if you consult the "App Store Product Usage Rules" section of the iTunes Store Terms and Conditions, you see this wording:
The rules are quite explicit about commercial enterprises not being allowed to just purchase one copy and install it on all devices at that company.
It is for this reason that Apple offers volume discounts for applications purchased in bulk (where the developer has checked the box in iTunes Connect allowing for this). I can't find the business equivalent, but here's Apple's page on the educational bulk discount program.
While I could see how you could use in-app purchase to activate functionality in an application and make sure that it was properly licensed, I've heard complaints about the practical difficulties of deploying applications using this in educational and business settings. Many applications use this approach for free Lite versions that upsell into the full paid application, so Apple has no problem with this.
One thing I do recommend is that you not abuse the ad hoc distribution system to do any licensing workarounds. The last time some geniuses did this caused Apple to clamp down on everyone's ad hoc licenses and make our lives more difficult.
这里的正确答案是让您销售的公司从 Apple 购买企业程序,然后您将该应用程序许可给他们。您可以使用无线分发将应用程序安装到他们的设备上,并向他们收取按用户或按设备的费用。
The correct answer here is for the companies you sell to to purchase an Enterprise program from Apple, then for you to license the application to them. You can use over-the-air distribution to get the application onto their devices, and charge them a per-user or per-device fee.
让任何人在应用商店中免费下载该应用程序,但在应用商店外收取许可证/订阅费用。然后,您可以要求他们注册他们想要使用的每台设备,并相应地收费。
我可以通过外部绕过 Apple 的应用内购买机制吗计费?
Let anyone download the app for free in the app store, but charge for licenses/subscriptions outside of the app store. You can then require them to register each device they want to use and you charge accordingly.
Can I bypass Apple's in app purchase mechanism by outside billing?
这个问题很久以前就被问过,但我仍然觉得答案可能会帮助遇到问题的人。您所需要的只是 Apple 的批量购买计划。它为第三方开发人员开发的自定义 B2B 应用程序提供了选项,这些应用程序也只能由授权客户查看和下载。很酷,不是吗? :-)
有关说明,请参阅常见问题解答
客户可以批量购买,他们将收到一堆网址。通过在 iOS 设备中打开 URL 就足以安装该应用程序。当然,我认为你需要一个苹果开发者帐户才能下载和安装。
Thq question was asked long before, but still I feel that the answer might help someone having the issue. All you need is Apple's Volume Purchase Program. It provides the option for custom B2B apps developed by third-party developers, that too can be seen and downloaded only by the authorized client. Cool, isnt it? :-)
For clarifications, see the FAQ
The client can do a bulk purchase, on which they will receive a bunch of URLs. By opening the URL in iOS device is enough to install the app. Of course, you need a Apple Developer account for download and install, I think.