【发布时间】:2020-07-06 18:11:08
【问题描述】:
我开发了一款 Android 应用,需要明确通过 Google Play 商店将其作为订阅应用提供(即按月付费使用该应用)的要求。目前,没有计划进行应用内购买或应用内订阅;唯一的订阅是使用应用程序本身。我从 Google Play 商店阅读的所有关于订阅的文档似乎都只讨论了应用内订阅。
我的问题:
1) 整体应用订阅是否与应用内订阅(即通过应用)一样对待/处理?
2) 如果没有,我应该实施 Google 订阅文档/指南的哪些部分?所有未明确提及的用于应用内订阅/购买的内容?
3) 我是否需要后端服务器来管理/跟踪应用订阅信息,或者是否可以通过 Google Play 控制台管理应用级别的订阅?
4) 是否有指南/示例/教程清楚地解释了如何实施看似基本的解决方案,即没有应用内购买的订阅应用?
我在研究过程中发现的示例:
Create a subscription - Play Console Help 表示:
创建订阅
使用 Google Play 结算,您可以提供应用内产品,定期向用户收取内容或服务的费用,称为订阅。订阅可以包括应用集合、游戏或其他在您的应用中定期收费的内容在 Google Play 上的项目。
在 Google Play 管理中心中,订阅仅在商店存在->应用产品中->订阅
下提及(据我所知)我查看了其他与订阅相关的 SO 问题,但几乎所有问题似乎都集中在应用内订阅上。 Implementing a Yearly Subscription 是一个例外。根据 GNUzilla 的回答,我了解需要在 Play Console 中创建付款资料。 GNUzilla 答案的第二部分引用了现已弃用的 AIDL 接口,因此我改为查看指南页面以替换它,Use the Google Play Billing Library | Android Developers。但是,这似乎也集中在应用内订阅上。例如,
启用购买应用内商品
...
要从您的应用发起购买请求,请从 UI 线程调用 launchBillingFlow() 方法。传递对包含相关数据的 BillingFlowParams 对象的引用以完成购买,例如项目的产品 ID (skuId) 和产品类型(一次性产品的 SkuType.INAPP 或订阅的 SkuType.SUBS)。
【问题讨论】:
标签: android google-play subscription google-play-console