在SaaS中使用外部支付处理器来代替Google Play应用内计费的安卓方案。

29
我已经建立了一个支持订阅功能的SaaS网站,由外部支付处理器(可以是StripeBraintreePaddle等)提供支持。
现在,我的SaaS网站已经被打包到一个小的WebView封装器中,并即将作为Android应用发布。但是在Stripe网站上,我发现了这个信息:

Google的开发者条款要求与应用相关的购买,如高级功能或积分,必须通过他们本机的In-app Billing API进行。

https://stripe.com/docs/mobile/android

进一步深入研究Google Play的条款,您会发现这一点(重点是我的):
开发人员在Google Play下载的游戏中提供产品或提供游戏内容访问必须使用Google Play应用内结算作为付款方式。
在Google Play下载的其他应用程序类别中提供产品的开发人员必须使用Google Play应用内结算作为付款方式,但以下情况除外:
- 付款仅用于实物产品 - 付款是用于可在应用程序本身之外消费的数字内容(例如,可在其他音乐播放器上播放的歌曲)
-- https://play.google.com/intl/en/about/monetization-ads/ 这不是一个法律问题,在法律文献中或向律师咨询都无法找到答案。实际上,是否允许使用外部支付处理器完全取决于谷歌的自行决定,基于对上述条款的解释。

因此,我需要的不是法律建议,而是实用指南和支持上述任何解释的真实世界使用示例。

我找到的一个例子是Dropbox:在Android上下载他们的应用程序后,Dropbox允许我选择两种付款方式:Google Play或在Dropbox自己的网站上使用借记卡。这似乎支持更宽松的Google Play条款解释。

另一个例子是Spotify,它打开了一个WebView,您可以从多个付款选项中选择,其中没有一个是Google Play。该应用程序仍具有Android的应用内购买权限,这也在Play商店中披露,因此可能只在特定国家/地区使用Google的应用内计费。

还有其他真实世界的例子吗?

4个回答

6
这里有一些应用程序。例如,各种网络提供商可能会认为使用电话或互联网的能力不是实物商品。其中一个具体的例子是Skype,它允许在应用程序内的Web视图中购买Skype信用。
但我认为你需要的一个很好的例子是WPS Office Android应用程序,它建议通过应用内订阅或信用卡支付升级到高级版。

谢谢!我已经确认Skype确实通过其应用程序提供虚拟信用和高级计划 - 该应用程序接受WebView中除Google应用内结算以外的其他付款选项。尽管我无法验证WPS Office,因为它不向我提供信用卡付款,只有Google应用内结算。也许这因国家而异。 - caw

1
我认为移动银行应用程序是其中一个简单的例子。您可以通过移动银行应用程序支付账单,发送资金。但是,没有必要使用Google Play服务进行结算。所有交易都将在银行端完成。您甚至可以直接向某些博彩网站发送资金。(如果您想要这些功能的一些移动银行应用程序,我可以分享给您,但您需要登录,必须是应用程序拥有者银行的客户)
我只是想分享一个想法,我认为您可以使用以太坊基础设施称为智能合约来构建自己的加密货币。它非常容易部署。您可以找到10分钟的教程。您可以将其用作移动应用程序中的货币。这样,如果有人需要购买某些东西,他们必须购买您的某些加密货币。由于此原因,谷歌方面会有例外情况,
但正如您所说,
“支付是用于可在应用程序本身之外消耗的数字内容(例如可以在其他音乐播放器上播放的歌曲)”
但完全取决于谷歌是否允许使用外部支付处理器,这取决于对上述条款的解释。
我会签署这个。
你还可以查看加密股市应用程序。我敢打赌它们没有收取Google Play佣金。
其中一些信息可能不完全符合您的要求,但这只是为了分享想法。

1

我认为Intuit的Quickbooks(会计软件)是SaaS解决方案的一个例子,我相信它不需要通过Google进行操作:

https://play.google.com/store/apps/details?id=com.intuit.quickbooks

另一个例子是Invoice2Go。

https://play.google.com/store/apps/details?id=com.invoice2go.invoice2goplus

这些解决方案可通过不同设备(iOS 和 Android)和 Web 使用。对于 Google 来说,收取费用是没有意义的,因为 Android 应用程序只是许多不同用户连接选项之一,就像 Google 的歌曲/音乐示例一样。

1
谢谢!由于它们的SaaS性质和每月或每年的高级计划,这些将是完美的示例。不幸的是,在我的设备和我的国家,我都无法验证它们是否仅通过Google的应用内结算提供计划。显然,“对Google来说有意义是否收取一定费用”并不重要。他们无论如何都会这样做。或者应用程序开发人员可能会选择让Google分成。 - caw

1
当然,所有(真钱)扑克应用都是现实世界的例子。(例如扑克之星)
我从未见过一款使用Google Play服务进行计费的扑克应用程序。(也许是由于法律原因)
他们使用托管的网页(在WebView或封装的内置Web浏览器中)来处理他们方面的支付处理,这使得终端用户可以在一个大列表中选择支付方式。
请注意,在这种情况下,您必须自己处理用户余额(这意味着必须处理所有与支付处理相关的安全性)。

谢谢!你说的是哪个“PokerStars”变体?三种变体com.pyrsoftware.pokerstars.netcom.pokerstars.cebocom.pokerstars.casinorush都使用Google的应用内计费,这可以从它们在Play商店中的列表中看到。同样适用于由“Playtika”开发的com.playtika.wsop.gp和Zynga的com.zynga.livepoker。我认为对于游戏来说情况非常清楚。这就是为什么我问非游戏应用程序的原因。 - caw
这很有道理。我提到的应用程序显然来自pokerstars.net,提供免费且不涉及真实资金的游戏,而您提到的应用程序是由pokerstars.com提供并涉及真实资金。这些都由同一家公司提供。但是,考虑到您提到的应用程序在Play商店上不可用(可能是由于真实资金问题)而需要“侧载”,所以它不使用(也不需要使用)Google的应用内计费是显而易见的。 - caw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接