android - 应用内购买或外部支付处理器?

标签 android mobile google-play in-app-purchase in-app-billing

我正在开发一款 Android 应用,有两个不同的版本:免费版和付费版。

免费版是一个独立的应用程序,可在用户设备上独立运行。用户可以存储他们的数据并在应用内访问。

付费版还可以连接服务器,与外部服务器同步用户数据。用户还可以通过另一个网站访问其在服务器本身上的数据,这与 Android 应用程序完全无关。

如果网站和服务器不依赖于应用程序并且可以从桌面浏览器访问,我是否必须使用 Google Play 的应用程序内结算服务来解锁付费版本?

付费版本提供的是应用本身与网站之间的同步机制。

进一步澄清:

用户可以在应用程序之外(即在网站上)使用他们自己的数字内容(他们的数据),理论上甚至可以完全忽略应用程序并仍然拥有完整的服务(他们可以在网站上生成此类数据并在网站上使用)网站)。通过忽略该应用程序,他们所缺少的只是他们自己的数据在设备上的可用性。

我的应用不会将用户重定向到外部支付处理器,支付将完全通过网站进行。

最佳答案

在从 Google Play 下载的游戏中提供产品或提供游戏内容访问权限的开发者必须使用 Google Play 应用内结算作为付款方式。

在 Google Play 下载的另一类应用中提供产品的开发者必须使用 Google Play 应用内结算作为付款方式,但以下情况除外:

  • 仅针对实体产品付款
  • 付款是针对可能在应用本身之外使用的数字内容(例如,可以在其他音乐播放器上播放的歌曲)

因此,对于您的情况,答案可能是您必须使用 Google 结算。

https://play.google.com/intl/en/about/monetization-ads/

Using external payments processor on Android for SaaS instead of Google Play In-app Billing

关于android - 应用内购买或外部支付处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54406277/

相关文章:

java - 创建菜单后,如何更改菜单中的图标?

android - 即使更新了发布 key 的 SHA 1 指纹后,谷歌地图在 Play 商店发布后仍未加载

android - 阴影显示在统一编辑器中,但不显示在 Android 设备上

android - list 合并失败 : uses-sdk:minSdkVersion 16 cannot be smaller than version 25 declared in library [Wear App sub-manifest]

android - 我想从文件夹中添加贴纸

jquery - 移动菜单上的响应问题

azure - Azure 移动应用程序的最低依赖关系

android - Jetpack Compose 创建带有箭头和边框/高度的聊天气泡

android - 内部测试轨道在 Google Play 控制台上设置为非 Activity 状态

java - Developer Console 中的设备可用性对话框显示 0 设备