11

Playストアから利用可能なすべての製品のリストを取得することはどういうわけか可能ですか?

私がやりたいのは、利用可能なすべてのアイテムを取得して、それらをListViewに表示することです。誰かがListViewをタップするたびに、適切なアイテムがGooglePlayストアで開かれます。

それは可能ですか?はいの場合、どのように?

4

5 に答える 5

2

この投稿で述べたように、これは Google Play Developer API (aka android-publisher)を使用して可能になりました。

https://developers.google.com/android-publisher/

特に、Inappproducts: list API:

Android アプリのすべてのアプリ内アイテム (サブスクリプションとマネージド アプリ内アイテムの両方) を一覧表示します。

于 2016-12-13T10:27:57.213 に答える
1

サードパーティの API とサービスは信頼できません。生産のための信頼できる便利な方法はまだありません。たとえば、暗号化されたjsonデータファイルでサーバーに保存する必要があります。php/java/somethingなしで、静的ファイルのみです。

または、コード内のアイテム sku を推測して、存在しないアイテムもチェックできます: たとえば、myitem_00-myitem_99。

于 2015-04-25T06:24:18.933 に答える
0

この URL は、何をすべきかを示します。

http://developer.android.com/training/in-app-billing/list-iab-products.html#QueryDetails

于 2013-01-17T03:08:16.880 に答える
0

このGoogle Play Store Apiを試すか、このAndroid Market APIを調べることもできます。

しかし、これらはどちらも非公式です。

于 2013-01-03T09:02:38.307 に答える
-2

以下のことをしなければなりません。

  • アプリと Google Play アプリ間の接続を確立します。
  • Google コンソールに登録されている製品のリストを取得します。
  • 製品の ID 名を含む配列リストを作成し、バンドルに入れます
  • 購入するためのコード
    ArrayList<String> skuList = new ArrayList<String> (); skuList.add("premiumUpgrade"); skuList.add("gas"); Bundle querySkus = new Bundle(); querySkus.putStringArrayList(“ITEM_ID_LIST”, skuList);

    • 最後に、呼び出す必要がある google_play_app の reday が 1 つのメソッドです。
  • Bundle skuDetails = mService.getSkuDetails(3, getPackageName(), "inapp", querySkus);

  • アプリ内課金バージョン 3 API で getSkuDetails メソッドを呼び出し、メソッドにアプリ内課金 API バージョン (「3」)、呼び出し元アプリのパッケージ名、購入タイプ (「inapp」)、およびバンドルは私たちの応答です

  • バンドルを抽出して製品名を取得し、Activity に表示します。
于 2014-08-14T12:27:41.817 に答える