2017-04-17 2 views
1

私のゲームでは、私はマネージドアイテムの使用を実装しました。ゲーム内レシートのユーザーリストを表示するために消費されたIAPのリストを取得するにはどうすればいいですか?

最近、親は私に提案を書きました:ゲーム内での購入のリストを表示して、親が別の購入をするのが妥当かどうかをすぐに確認できるようにします。

私は、親がx週ごとに子供の購入のみをしたいと考えているとします。

明らかに、私はそのような機能要求を予期していなかったので、Firebaseには消費された管理対象項目を追跡するためのものは実装されていませんでした。

Google In-App-Billing APIにこのような機能を容易にするための設定はありますか?デベロッパーコンソールにサインインすると、すべての消費アイテムの購入リストが表示されるので、一度消費されてもデータは消去されません。 GoogleにAPIがあることを期待しています。

答えて

0

アプリからユーザーが行った購入に関する情報を取得するには、アプリ内課金バージョン3サービスのgetPurchasesメソッドを呼び出します。アプリ内課金APIバージョン(「3」)、呼び出し元アプリのパッケージ名、購入タイプ(「inapp」または「subs」)をメソッドに渡します。次に例を示します。

Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null); 

応答バンドルは、製品ID、各購入のための注文の詳細のリスト、および各購入のための署名のリストが含まれています。

詳細はhereをご覧ください。

関連する問題