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

发布于 2024-10-19 13:40:15 字数 964 浏览 0 评论 0原文

我一直在为客户开发一款应用程序,旨在让他们的员工日常生活更轻松。将其视为旨在满足其特殊业务需求的日历。

现在事实证明,该行业的其他公司也对同样的解决方案感兴趣。我的客户建议我们可以在应用商店上销售该应用程序。

由于该应用程序对于拥有数百名员工的公司和五人团队同样有用,我想知道销售它的最佳方式是什么。

据我了解,一家公司一旦购买了该应用程序的一份副本,就可以将其安装在任意数量的设备上,只要他们使用具有相同 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

鸵鸟症 2024-10-26 13:40:15

虽然这里的核心问题仍然与业务相关,因此偏离主题,但我会咬牙切齿。

标准 App Store 最终用户许可协议的措辞如下:

a.许可范围:本许可
授予您用于许可的
应用程序提供商的应用程序是
仅限于不可转让的许可证
在任何上使用许可应用程序
您拥有的 iPhone 或 iPod touch 或
控制并在使用情况允许的情况下
第 9.b 节中规定的规则。的
应用商店条款和条件(
“使用规则”)。该许可证不
允许您使用许可的
适用于任何 iPod touch 或
您不拥有或控制的 iPhone,
并且您不得分发或制作
许可应用程序可通过
可以使用它的网络
同时多个设备。你
不得出租、租赁、出借、出售、
重新分发或再许可
许可的应用程序。

因此,如果您查阅 iTunes 的“App Store 产品使用规则”部分商店条款和条件,您会看到这样的措辞:

(i) 您可以下载并同步应用程序
为个人存储产品,
在任何 iOS 设备上非商业用途
您拥有或控制。

(ii) 如果您是商业人士
企业或教育机构,
您可以下载并同步 App Store
产品供 (a) 单个使用
一台或多台 iOS 设备上的个人
您拥有或控制或 (b) 多个
个人,在一个共享的 iOS 上
您拥有或控制的设备。为了
例如,单个员工可以使用
员工的 iPhone 上都有产品
和 iPad,或者多名学生可以
在单个设备上连续使用该产品
iPad 位于资源中心或
图书馆。

(iii) 您应能够存储应用程序
存储最多五个产品
一次使用不同的帐户
兼容的 iOS 设备。

(iv) 您应该能够手动
至少同步 App Store 产品
一台 iTunes 授权的 iOS 设备
具有手动同步模式的设备,
前提是 App Store 产品是
与帐户关联
主要 iTunes 授权设备,
主要 iTunes 授权的地方
设备是第一个
与 iOS 设备或该设备同步
您随后将其指定为
主要使用 iTunes 应用程序。

这些规则非常明确地规定商业企业不得只购买一份副本并将其安装在该公司的所有设备上。

正是出于这个原因,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:

a. Scope of License: This license
granted to You for the Licensed
Application by Application Provider is
limited to a non-transferable license
to use the Licensed Application on any
iPhone or iPod touch that You own or
control and as permitted by the Usage
Rules set forth in Section 9.b. of the
App Store Terms and Conditions (the
“Usage Rules”). This license does not
allow You to use the Licensed
Application on any iPod touch or
iPhone that You do not own or control,
and You may not distribute or make the
Licensed Application available over a
network where it could be used by
multiple devices at the same time. You
may not rent, lease, lend, sell,
redistribute or sublicense the
Licensed Application.

Therefore, if you consult the "App Store Product Usage Rules" section of the iTunes Store Terms and Conditions, you see this wording:

(i) You may download and sync an App
Store Product for personal,
noncommercial use on any iOS Device
you own or control.

(ii) If you are a commercial
enterprise or educational institution,
you may download and sync an App Store
Product for use by either (a) a single
individual on one or more iOS Devices
you own or control or (b) multiple
individuals, on a single shared iOS
Device you own or control. For
example, a single employee may use the
Product on both the employee's iPhone
and iPad, or multiple students may
serially use the Product on a single
iPad located at a resource center or
library.

(iii) You shall be able to store App
Store Products from up to five
different Accounts at a time on
compatible iOS Devices.

(iv) You shall be able to manually
sync App Store Products from at least
one iTunes-authorized device to iOS
Devices that have manual sync mode,
provided that the App Store Product is
associated with an Account on the
primary iTunes-authorized device,
where the primary iTunes-authorized
device is the one that was first
synced with the iOS Device or the one
that you subsequently designate as
primary using the iTunes application.

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.

笑饮青盏花 2024-10-26 13:40:15

这里的正确答案是让您销售的公司从 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.

楠木可依 2024-10-26 13:40:15

让任何人在应用商店中免费下载该应用程序,但在应用商店外收取许可证/订阅费用。然后,您可以要求他们注册他们想要使用的每台设备,并相应地收费。

我可以通过外部绕过 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?

夜还是长夜 2024-10-26 13:40:15

这个问题很久以前就被问过,但我仍然觉得答案可能会帮助遇到问题的人。您所需要的只是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文