Warm tip: This article is reproduced from serverfault.com, please click

in app billing-Android 应用内订阅实现

(in app billing - Android In-App Subscription Implementation)

发布于 2021-01-05 10:25:15

我正在处理 Android 中的应用内购买内容。

了解了不同类型的应用内购买:消耗品非消耗品订阅。

对于订阅类型,我了解到:

如果你的应用程序将订阅状态存储在安全的后端服务器上,你的应用程序应使用实时开发人员通知侦听状态更改,以确保状态保持同步。为影响订阅状态的事件(例如续订和取消)发送订阅通知。你需要在收到实时开发者通知后调用开发者 API 来获取完整状态并更新你自己的后端状态。这些通知仅告诉你订阅状态已更改。它们不会为你提供有关整体订阅状态的完整信息。

在这里,安全的后端服务器出现了。从上面的文字内容,我们就知道需要什么了。

但是我们可以在不使用后端服务器的情况下实现订阅功能吗?

我可以跟踪购买的订阅详细信息吗?

谢谢。

Questioner
Jaimin Modi
Viewed
11
Jaimin Modi 2021-01-12 12:34:26

通过阅读整个文档,我了解到以下内容:

Google 将根据产品类型处理所有购买事宜。

如果我们使用非消耗品或基于订阅的产品,Google 将对其进行跟踪,如果是消耗品,Google 将保留其记录,直到你的应用使用该产品。

如果你的应用程序发送购买请求,Google 会将其与在 Android 设备上注册的主要 Gmail 帐户相关联,并且不允许再次购买相同的产品。

注意:- 如果我们使用 IAB-2,则上述产品类型和流程会略有不同 非消耗品 ** 称为 **托管产品订阅与订阅相同消耗品称为非托管(消耗品)产品。

如果我们使用 IAB-2,谷歌将永远不会保留非托管(消耗品)产品的记录,如果你愿意,你有责任保留记录。

文档在这里