我正在研究使用 google play 在应用计费中实现自动续订订阅的方法。我阅读了https://developer.android.com/google/play/billing/billing_subscriptions.html并查看
计费按为订阅指定的时间间隔和价格无限期地继续。每次续订时,Google Play 都会自动向用户帐户收费,然后通过电子邮件通知用户收费情况。对于月度和年度订阅,计费周期将始终与订阅周期匹配,具体取决于购买日期。(季节性订阅按年收费,在季节的第一天。)
订阅付款获得批准后,Google Play 会通过 In-app Billing API 将购买令牌返回给购买应用。您的应用可以在本地存储令牌或将其传递到后端服务器,然后后端服务器可以使用它通过 Google Play Developer API 远程验证或取消订阅。
那么有什么方法可以让我的服务器知道用户的订阅何时更新?在那个 android 应用程序将这个新账单发送到我的服务器只是为了验证之后,而不是谷歌播放发送新的账单订阅到 android 应用程序。
当用户的订阅续订时,谷歌播放可以向我的服务器发送通知,例如通过电子邮件通知用户吗?我想通过 Google Play 向我发送通知,告知用户的订阅已自动续订,以便我的后端将在应用增加时更新他们的订阅。每次用户打开商店以检查是否有来自 goole play 收费自动化的新账单时,不需要 android 应用程序都必须检查账单。执行吗?
我的工作
- Google 收取新的周期订阅费用并通知我的服务器{正文,例如 bundId、bill、product_id 或订阅包名称、到期日期...),还向用户发送有关其订阅自动化续订的邮件。
- 我的服务器确定用户的更改订阅并通过 google play api 在应用程序购买中进行验证,如果验证有效,则在您的应用程序中更改过期包订阅。
- 在我的数据库中存储最新的账单
那可能吗?
[更新] goolge play api doc推荐
建议:在您的应用程序中包含业务逻辑,以通知您的后端服务器订阅购买、令牌和任何可能发生的计费错误。如果需要,您的后端服务器可以使用服务器端 API 来查询和更新您的记录并直接跟进客户。
如何实施来自 google api、任何文档或教程的推荐?