Android 我可以使用购买状态API验证应用程序是否通过Play Store购买吗

Android 我可以使用购买状态API验证应用程序是否通过Play Store购买吗,android,in-app-purchase,google-play,backend,Android,In App Purchase,Google Play,Backend,我有一个与我的后端通信的应用程序,我希望后端仅在用户通过play store购买应用程序并且没有窃取它时才接受和响应。因此,我们的想法是: 用户通过playstore购买应用程序 应用程序通过服务器进行通信,并发送使用该应用程序的用户的gmail地址 如果用户使用通过的gmail帐户购买了应用程序,服务器会询问购买状态API 这样,就不可能以任何方式破解应用程序,如果用户没有通过play store购买,服务器可以轻松检测到这一点,并且没有办法伪造它 问题是,在我看来,purchase stat

我有一个与我的后端通信的应用程序,我希望后端仅在用户通过play store购买应用程序并且没有窃取它时才接受和响应。因此,我们的想法是:

  • 用户通过playstore购买应用程序
  • 应用程序通过服务器进行通信,并发送使用该应用程序的用户的gmail地址
  • 如果用户使用通过的gmail帐户购买了应用程序,服务器会询问购买状态API
  • 这样,就不可能以任何方式破解应用程序,如果用户没有通过play store购买,服务器可以轻松检测到这一点,并且没有办法伪造它

    问题是,在我看来,purchase status api仅用于应用内购买,而不用于检查应用是否通过playserver本身购买。。有人知道我如何做我想做的事吗?在我之前没有人遇到过这个问题吗?

    根据,如果您提供的是订阅式服务,那么购买API可以验证购买时提供给设备的令牌(而不是用户的GMail ID)。令牌是安全嵌入的(或多或少),我们认为很难找到并复制到其他设备

    如果你担心你的应用程序被盗版,请看这里:


    但这也是关于与用户的通信,如果只有用户在play store中购买了应用程序,才可以与服务器通信,这将以额外的方式保护我的服务。我不明白为什么没有一个功能来检查playstore是否确认购买。。