Google内购

Google内购是Google Play为发布在其上的APP提供的一种实现用户购买的服务,对一些简单的APP应用,开发者可以通过Google内购实现一些简单的购买逻辑。例如,对于一款桌面主题应用,我们可能希望发布一些收费的桌面主题,这个时候,我们可以使用Google内购功能,通过在Google开发者后台配置对应的商品,然后用户在Google Play上进行购买,购买成功后,APP线下发货,即实现了收费主题的目的。

我们可以把Google内购这种APP收费途径分为用户付费和商品发货两个环节,在用户付费环节,APP通过调用GP SDK实现,具体流程如下图:

Google内购_第1张图片
Google内购流程

在商品发货环节,一般情况下,我们可以采用下面两种方式:

  • APP线下发货,当GP返回支付凭证到APP时,APP直接线下发货,具体逻辑可能是直接线下解锁某个资源。使用这种发货方式,主要会有以下问题:

    1. 安全性问题,对于一些安全性做得不好的客户端,用户很容易就可以破解并获得相关收费资源的使用权。
    2. 很难对发起交易用户进行管理(无法禁止高风险用户购买)。
  • 服务器发货,当GP返回支付凭证到APP时,APP上报该支付凭证到服务器,然后服务器发起校验,最终进行商品发货。具体流程如下图:

Google内购_第2张图片
GP内购服务器发货流程

你可能感兴趣的:(Google内购)