2

アプリ内課金をどのように処理するのかについての公式の文書は非常に不明です。手始めにドキュメントが矛盾している場合、どのようにアプリ内購入を実装しますか?

TrivialDriveの2つのバージョンがあります:

をgithub.com/googlesamples/android-play-billingそして、公式ドキュメントから:

developer.android.com/googleは、 /play/billing/billing_integrate.html

(ここではそれがIInAppBillingService.aidlファイルをインポートし、ServiceConnections/IInAppBillingServiceを使用することを言います)

developer.android.com/training/play-billing-library/preparing-iab-app.html

(ここではTrivial Drive v2を見て、コンパイル 'com.android.billingclient:請求:DP-1' の代わり.aidlファイルをインポートすると、使用するBillingManager)

developer.android.com/training/in-app-billing/preparing-iab-app.html

(ここでそれをTrivial Driveを見て、.aidlファイルをインポートし、代わりにIabHelper +関連のリスナーを使用してください)

Androidプラットフォームの重要な部分は、すべての場所でさまざまな説明がありますか?意図する/最新のフレームワークは何を使用する必要がありますか?どの部分が古くなっていますか?どのTrivialDriveを参照する必要がありますか?

答えて

0

In-app Billing Version Notesで説明したように、In-app Billing APIはバージョンごとにバージョンが付けられており、アプリに追加機能が追加されています。これで、まずアプリ内課金のバージョンを確認することができます。

アプリは、実行時にGoogle Playストアアプリをクエリして、サポートされているAPIのバージョンと利用可能な機能を判断することができます。

  • アプリ内課金バージョン3以降を使用している場合、バージョン情報はGoogle Playから直接返されません。代わりに、isBillingSupportedリクエストを送信して、使用しているバージョンのIn-app Billing APIがGoogle Playでサポートされているかどうかを確認できます。
  • 使用しているIn-app Billing APIのバージョンがバージョン3より前の場合、バージョン情報はsendBillingRequestメソッドで渡されたBundleオブジェクトのAPI_VERSIONキーに返されます。詳細については、In-app Billing Service Interfaceを参照してください。

あなたはIn-app Billing Overviewに述べたように、このTrivialDriveがバージョン3 APIで使用する、アプリ内課金バージョン3 APIを使用している場合。それは

アプリ内課金バージョン2 APIを使用すると、以前のAPIバージョン2を使用するか、または既存のアプリ内課金の実装を持っている場合は、あなたがしなければならない1月、2015年に廃止された、と述べた特徴とそうでない場合は、migration considerationsを参照してくださいアプリ内課金バージョン3に移行します。

最後に、documentationPlay Billing Libraryのプレビュー版です。アプリ内課金バージョン3 APIの場合は、代わりにreferenceとしてください。

希望をクリアするのに役立ちます。

+0

**このプレビューリリース**の意味は何ですか?我々はそれを生産に使うべきかどうか? –

関連する問題