Google Play购买的用例是什么?订阅:确认?

时间:2020-01-15 17:15:22

标签: google-play-developer-api

什么时候应该使用确认方法,用例是什么?
https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/acknowledge

订单确实具有已确认(布尔)状态。此属性有什么用吗?

此请求还需要具有 developerPayload 的正文。这是做什么用的?

1 个答案:

答案 0 :(得分:1)

必须确认通过Google Store进行的购买才能被视为有效。

此确认必须由应用程序的发行者完成。我在Play Billing Library文档中找到的所有示例都谈到了使用或通过应用本身进行操作。 “ via”可以与为应用程序请求提供服务的网络服务器串通。

但是,还有开发者控制台及其API。这就是链接的所在。使用此路由意味着您不必依赖应用程序,这对于更改其代码的人来说更容易访问,并且可以通过该路由验证(或不验证)

app-> Store-> Developer API->您的服务器->您的决定->(n)ack

商店发布有关购买的消息。您的服务器订阅了这些消息,并响应推送到它的消息,通知其购买。通过此路由发送的消息很难被他人干扰,因此更加安全。

因此,确认方法的用例似乎是

“通过比从应用程序本身更安全的方式来验证应用程序购买”。

购买数据中的cknowledgeStatus显示购买是否已经被确认。如果还没有,那就应该是。需要在三天内确认常规购买,否则将被取消。

确认购买后,您可以通过developerPayload将文字附加到购买中。当应用在将来某个时候查询购买时,商店会将此有效负载发送回应用。您可能会在应用程序中找到此用途,但这不是必需的。