ios - Stripe 能否代替 Google IAB 用于多平台应用程序?

标签 ios stripe-payments in-app-billing

我发现很难就此获得具体答案,要么是我找到了错误的信息,要么是我没有理解我所发现的内容。

我们的应用程序将在 Play Store 和 App Store 上提供,也可以通过 Web App 访问。我们计划使用我们的网站供客户注册、订阅、支付等。该应用程序将在移动应用程序商店免费下载,免费功能有效,只需要订阅高级功能。

这种情况(使用 Stripe 进行订阅,不使用 Google IAB 或 Apple IAP)是否会违反现有的开发者协议(protocol)?

最佳答案

如果您这样做,您将被应用商店拒绝。 Guidelines:

3.1.1 In-App Purchase: If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than IAP.

如果您不想费心集成 IAP,您可以将移动客户端上的支付内容排除在外,让人们在 Web 上进行。然后,您可以使用自己的验证机制,在用户登录您的应用后向他们提供正确的内容。

Spotify 做的事情类似于 described on their website .至于他们在应用程序本身中透露了多少内容,您必须下载它并查看,因为我不确定。如果您的应用直接指示用户在您的网站上订阅,则可能会被拒绝。

Play商店的相关信息is here .

Developers offering products within another category of app downloaded on Google Play must use Google Play In-app Billing as the method of payment, except for the following cases: Payment is solely for physical products. Payment is for digital content that may be consumed outside of the app itself (e.g. songs that can be played on other music players).

据此,您无需在 Android 上使用应用内结算,因为从技术上讲,您的内容也可以在 iOS 和网络上使用。

关于ios - Stripe 能否代替 Google IAB 用于多平台应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793116/

相关文章:

ios - 删除单元格时 TableView 页脚消失

ios - 用小方 block 填充 View

ios - 导航链接仅在 SwiftUI 中有效一次

node.js - KeystoneJS - Stripe 集成

stripe-payments - 从 Stripe charge API 获取 Stripe Checkout 产品 SKU

android - 在 Android 上为 SaaS 使用外部支付处理器,而不是 Google Play 应用内结算

ios - NSURLCache 无视最大年龄

php - Symfony2/Sylius 未检测到 stripe/stripe-php 库

Android:如何使用应用内计费更新 Android 应用?

android - 大量的应用内购买失败是否正常?