通过 App Store 提供的软件即服务

发布于 2024-07-15 07:45:51 字数 589 浏览 2 评论 0原文

我想通过 iPhone App Store 开发并启动一个应用程序。 该系统将由 Cocoa-touch 原生 iPhone 应用程序以及对 https Web 服务的访问组成。 如果不访问网络服务,iPhone 应用程序将毫无用处。

我预见到在遵守苹果条款和条件的情况下这样做会遇到很多问题。 条件:

1 - 付费应用程序将包含固定期限(1 个月)的网络服务访问权限。 我的一位客户如何在不下载虚拟 App Store 程序来充值服务器租金的情况下购买按月扩展?

2 - 据我了解,App Store 不提供每位客户的销售信息。 因此,如果我的应用程序的付费版本在越狱社区内流通,我的 Web 服务如何区分真正的 App Store 客户的访问与破解的客户端安装?

更新1:

谢谢大家。 我没有勾选具体答案作为最佳解决方案,因为这不是一个纯粹的技术问题。 看来我必须加入 Apple 的 99 美元开发者计划并尝试直接从 Apple 获得回复。

关于。 对于充值要求,我目前的想法是单独的 App Store 程序下载,只需通过 iPhone 应用程序间 URI 消息协议 ping 我的主应用程序即可传递信用令牌。

I want to develop and launch an application via the iPhone App Store. The system will be comprised of a Cocoa-touch native iPhone app plus access to an https web service. The iphone app will be useless without access to the web service.

I foresee multiple problems doing this while staying within Apple's terms & conditions:

1 - The paid-for App would include a fixed term (1 month) access to the web service. How could one of my customers buy a monthly extension without going through a dummy App Store program download to top-up their server rental?

2 - I understand that the App Store does not provide per customer sales info. So if a paid version of my application got into circulation within the Jailbroken community how could my web service distinguish access from genuine App Store customers v. ripped client installs?

Update 1:

Thanks everyone. I have not ticked a specific answer as the best solution because this is not a pure technical question. Seems I will have to join Apple's $99 developer program and try to get a response direct from Apple.

Re. the top-up requirement, my current thinking is a separate App Store program download that simply pings my main app via the iPhone inter-app URI message protocol to deliver a credit token.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(6

帅哥哥的热头脑 2024-07-22 07:45:51

免费赠送应用程序,仅收取服务费用。 然后,您不必担心人们如何获取该应用程序,您可以建立自己的商店来销售订阅。

Give the app away for free and charge only for the service. Then you don't have to worry about how people acquire the app and you can set up your own store to sell subscriptions.

知足的幸福 2024-07-22 07:45:51

我认为苹果将会取消任何像你提到的基于订阅的程序。 请参阅SDK协议中的这一条款:

第 3.3.3 节:

未经 Apple 事先书面许可
批准,申请不得
提供、解锁或启用额外的
特征或功能通过
除分配机制外
应用商店。

至于从苹果商店获取某种“客户 ID”来了解应用程序是否合法,我认为没有办法做到这一点,但如果有的话,我很想听听。 我能想到的最接近的方法是使用手机本身的 DeviceID。 您可以将其与用户帐户绑定,但您仍然需要解决确保应用程序实际上是合法下载的问题。

I think Apple is going to shoot down anything like the subscription based program you mention. See this clause from the SDK agreement:

Section 3.3.3:

Without Apple’s prior written
approval, an Application may not
provide, unlock or enable additional
features or functionality through
distribution mechanisms other than the
App Store.

As for getting some sort of "customer id" from the apple store to know if an app is legit or not, I don't think there's a way to do that, but I'd love to hear it if there is. The closest I could come to that would be using the DeviceID from the phone itself. You could potentially tie that to a user account, but you still have to solve the problem of making sure the app was actually downloaded legitimately.

梦里兽 2024-07-22 07:45:51

我相信商店里有一些与订阅服务相关的应用程序,我建议您进行一些研究,看看苹果已经允许哪些应用程序通过。 苹果试图阻止的是共享软件模式,即免费下载应用程序,然后直接向开发者付费来提供注册码。 在这种情况下,苹果负责所有托管和分发,但没有获得任何收益。

如果你不是故意试图将它们排除在外,而是诚实地对持续的服务收费,他们可能会允许在商店中这样做。 他们可能要求应用程序按原样运行。

请注意,在当前的应用商店模式下,一旦您下载了应用程序,您就有权永久免费获得所有更新。 这与音乐不同,在音乐中,您必须再次付费才能第二次下载歌曲。 因此,您的“充值”应用程序想法将行不通。

I believe there are apps on the store which are tied to a subscription services, I'd recommend doing some research to see what Apple has already allowed through. What Apple is trying to prevent is the shareware model, where the app is downloaded for free and then a registration code is provided by paying the developer directly. In that scenario, Apple handles all the hosting and distribution but gets none of the proceeds.

If you're not intentionally trying to cut them out, but are honestly charging for an ongoing service, they will probably allow that on the store. They might require that the app be somewhat functional as-is.

Note that under the current App Store model, once you download an app, you are entitled to all updates for free in perpetuity. This is different than for music, where you have to pay again to download a song a second time. Therefore, your "top up" app idea won't work.

寂寞笑我太脆弱 2024-07-22 07:45:51

为了回答我自己的问题,昨天苹果宣布 iPhone 操作系统 v3.0 将于仲夏发布。 新的操作系统支持应用程序触发的购买升级,这将是我最初有关网络服务订阅的问题的理想解决方案。

新的购买功能通过通常的 Apple App 商店设置进行支付处理,并且 Apple 收取标准的 30% 佣金。 一个缺点是免费应用程序无法触发应用内购买。

To answer my own question, yesterday Apple announced v3.0 of the iPhone o/s to be released mid summer. The new o/s supports application triggered purchase upgrades that would be an ideal solution to my original question about web service subscription.

The new purchase feature routes payment processing via the usual Apple App store setup and Apple take their standard 30% cut. One downside is a free App cannot trigger an in app purchase.

酷炫老祖宗 2024-07-22 07:45:51

我也想启动这个应用程序服务。 但我意识到这个应用程序在提供此类信息方面应该有一些真正的目的。 我确实打算通过 And Online SQL 数据库提供有价值的信息。

I was also looking toward starting this app service. But I realise that this app should have some real purpose in supplying such information. And I do intent to supply valuable information via And Online SQL Database.

爱*していゐ 2024-07-22 07:45:51

我相信您可以对 App Store 中的应用程序更新进行收费。 因此,当每个人都需要重新订阅时,请强制每个人更新应用程序以继续工作。

I believe you can charge for updates to an application in the App Store. So when the time comes for everyone to resubscribe, force everyone to update the app to keep working.

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