【发布时间】:2011-09-22 19:35:45
【问题描述】:
可以在 iOS 应用上实现支付系统吗?我想制作一个可以浏览我的电子商务网站上的产品的应用程序,然后让人们在我的应用程序上购买产品。我问这个问题是因为我听说它违反了苹果的政策。
【问题讨论】:
可以在 iOS 应用上实现支付系统吗?我想制作一个可以浏览我的电子商务网站上的产品的应用程序,然后让人们在我的应用程序上购买产品。我问这个问题是因为我听说它违反了苹果的政策。
【问题讨论】:
这显然取决于所售商品。当然,确切的答案只能从您的律师阅读 Apple 协议中获得,但我可以根据一点经验发言。
Apple 自己说:如果产品在应用内销售,则必须使用 Apple 的 IAP(这使 Apple 获得 30% 的分成),并且不能通过其他渠道以更低的价格提供。 但是,有很多东西根本不符合通过 IAP 购买的条件。其中最主要的是:实物产品;和在应用程序之外执行的服务。
我开发了两个应用程序,都是免费的,它们是收费网络服务的客户端(一种是继续教育课程,另一种是员工调度服务)。都没有使用 IAP,只是链接到一个购买网页。两者都被苹果公司接受,没有发表评论。似乎由于这些产品(可以说)不符合 IAP 的条件,因此允许使用替代购买方式。我相信 Apple 本身不会与这些服务中的任何一个竞争,这会有所帮助。
请记住,Apple 还拒绝了只是网站“包装”且不提供真正应用功能的应用;或出于任何一长串愚蠢的原因。 (例如:我有一个应用程序因在名称中使用“Sample”一词而被拒绝;但更改为“Free”,具有相同的功能,就可以了。)因此,在根据开发者协议承担任何风险之前,请咨询律师。
[编辑添加:]
对于开发者计划成员,相关法律术语可在here(需要登录),“iOS 开发者计划许可协议”,附件 2(约 2/3 通篇)中找到。 12 2012 版,重点是我的:
您不得使用应用内购买 API 来提供在您的应用程序之外使用的商品或服务。
您不得允许最终用户通过应用内购买 API 购买任何类型的货币,包括但不限于任何用于兑换、赠送、兑换的货币, 在您的应用程序内外购买或获取任何东西时转让、交易或使用。
不允许通过 In-App Purchase API 出租内容、服务或功能
您不得使用应用内购买 API 向您的应用程序发送任何软件更新或以其他方式向您的应用程序添加任何额外的可执行代码。 (并不是说这在物理上是可能的。--R.)
[除了]第 3.3.23 条(应用内购买 API)允许的情况下,应用不得通过 App Store 以外的分发机制提供、解锁或启用其他特性或功能或VPP/B2B 计划网站。
根据我的阅读,这意味着除了解锁应用程序中的功能之外,其他任何购买机制都是公平的游戏,而禁止类别的物品需要这样做。但是请咨询真正的律师。
[编辑添加,很久以后:]
在使用上述应用程序之一进行有趣的更新失败后,这些轶事不再完全正确。 Apple 启动其中一个是因为指向某些付费服务的注册网页的链接很薄弱。所以要小心,如果你在靠近生产线的任何地方徘徊,请做好准备,Apple 会随意拉扯东西。
【讨论】:
您必须通过StoreKit 使用应用内购买,否则您的应用将被拒绝。实施您自己的支付系统违反了一些审查指南,最直接的是:
使用系统以外的应用程序 在 App Purchase API (IAP) 内购买 内容、功能或服务 应用将被拒绝
这当然只适用于应用内的内容、功能或服务,只要购买只与应用外的事物相关,他们与购买无关。
【讨论】:
很确定 Apple 不会允许这样做,尤其是在应用程序是免费的情况下。他们正在投入资金来分发您的应用程序、提供开发工具等,因此他们希望切断您因此而获得的一切。
【讨论】:
这里是App Store Review Guidelines。
阅读 3.1.1。
【讨论】: