应用内购买 - 获得不同的开发者有效负载

时间:2015-07-20 09:38:46

标签: android in-app-purchase in-app-billing in-app

我已在我的应用中实施了应用内购买功能,如以下link所述。

所购买的是订阅(非消费品)。我已按照here所述在Google Play开发者控制台中定义了测试用户,以便在没有任何实际付款的情况下完成测试购买流程。

我使用相同的2个真实订阅测试我的代码,在每次购买完成时取消它们,以便能够再次购买(再次测试流程时)。一切都很好。

但是...

我开始注意到在调用

时我获得了相同的开发人员有效负载
final String developerPayload = "xxxxxxx";   
mHelper.launchSubscriptionPurchaseFlow(activity, sku.getSku() , 10001, new IabHelper.OnIabPurchaseFinishedListener() { 
       @Override
       public void onIabPurchaseFinished(final IabResult result, final Purchase info) {
          if (!verifyPayload(info, developerPayload)) {
             return;
          }
       }
    }, developerPayload);

即使发送的有效负载完全不同。可能是什么原因? 我唯一能想到的是,对于我正在使用的测试用户来说,订阅并没有真正取消。但为什么会这样?

我取消的方式是转到Google Play商店应用 - >我的应用 - >订阅标签。

感谢任何帮助。

0 个答案:

没有答案