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 に答える