有没有办法区分"正常购买"来自"促销代码购买"?

时间:2016-07-06 09:56:08

标签: android in-app-purchase promotion-code

我的Android应用程序的InApp产品。购买InApp产品时,我将检查

  1. 购买产品ID包 - 告知购买成功。
  2. developerPayload validation - 告知收到的购买数据有效。
  3. 到目前为止,我的应用程序中的InApp购买工作正常,因为我收到了匹配的购买套装以及匹配的paylaod。

    当通过促销代码购买时,

    1. 我已收到InApp产品的匹配购买套件
    2. 清空developerPayload。
    3. 由于我对每个InApp Prodcut都进行了上述两项检查,因此在验证开发人员有效负载时验证失败。

      经过一些研究后我才知道,

      当促销代码用于应用内购买(PURCHASES_UPDATED意图)时,它将完全绕过购买流程,因此应用无法提供用于远程验证的" developerPayload"

      https://github.com/googlesamples/android-play-billing/issues/7

      1. 如果是促销代码购买,我无法收到" developerPayload"?
      2. 如果ans不是问题(1),有没有办法区分购买是否发生在"正常"或"促销代码"购买?
      3. 如果ans不是问题(2),我应该跳过检查验证developerPayload吗? ,如果有办法区分,那是什么?
      4. 如果是促销代码购买,谷歌提供什么方式来跳过开发者的有效负载?

0 个答案:

没有答案