0

我有一个应用程序,它工作正常,现在我想在我的应用程序中实现恢复事务方法。我现在没有找到这个方法我怎么能调用或定义或制作其他方法来恢复应用程序版本 3 中的事务。我在网上搜索但没有找到相关的 sol 或信息。

4

1 回答 1

3

您可以使用getPurchases()API恢复交易

Bundle ownedItems = mService.getPurchases(3, mContext.getPackageName(),
                itemType, continueToken);

 ArrayList mySkus, myPurchases, mySignatures;
 mySkus = ownedItems.getStringArrayList(RESPONSE_INAPP_ITEM_LIST);
 myPurchases = ownedItems.getStringArrayList(RESPONSE_INAPP_PURCHASE_DATA_LIST);
 mySignatures = ownedItems.getStringArrayList(RESPONSE_INAPP_PURCHASE_SIGNATURE_LIST);

将列出您拥有的物品以及可用于验证购买的相应数据。

拨打此电话时,请务必

  1. 使用您用于购买的 Google ID。
  2. 不要使用 STATIC 产品 ID(android.test.purchased、android.test.refunded...)。您可以使用在 IAB 测试帐户下创建的测试 ID。
  3. 使用适当的产品类型和应用程序的包名称。
于 2013-07-15T13:06:57.880 回答