2016-09-27 8 views
1

アプリ内課金のsetup docsは、Androidプロジェクトにアプリ内課金ライブラリを追加する必要があることを示しています。おそらくGoogle Playのサーバーを呼び出して、アプリの代わりにアプリ内購入をクエリしてアプリ内購入を行うことになります。アプリ内課金では、Google Playサービスをユーザーの端末にインストールする必要がありますか?

Google Play APIを使用するsetup docsには、アプリ内課金は記載されていません。広告を表示する場合やGoogleアナリティクスを使用する場合は、Google Playに依存関係を追加する必要があります。

だから、一緒に情報のこれら2枚を取って、このアプリではないを行う意味は、Googleがあなたのアプリケーションが正常にアプリ内課金に使用するためにユーザのデバイス上に存在するサービスを再生する必要がありますか?答えは「いいえ、Google Playサービスをインストールする必要はありません」と思われますが、これを確認するとよいでしょう。

答えて

1

アプリ内課金を使用するには、ユーザーの端末にGoogle Playサービスが必要です。

アプリケーションは、デバイスにインストールされているGoogle Playアプリによって公開されているAPIを使用して、アプリ内課金サービスにアクセスします。 Google Playアプリは、アプリケーションとGoogle Playサーバーの間で請求リクエストと応答を伝えます。実際には、アプリケーションはGoogle Playサーバーと直接通信することはありません。代わりに、プロセス間通信(IPC)を通じてGoogle Playアプリに請求リクエストを送信し、Google Playアプリから返信を受け取ります。アプリケーションは、自分自身とGoogle Playサーバーとの間のネットワーク接続を管理しません。

アプリ内課金バージョン3は最新バージョンであり、Android搭載端末の幅広い互換性を維持しています。アプリ内課金バージョン3は、最新バージョンのGoogle PlayアプリがインストールされているAndroid 2.2(APIレベル8)以降の端末で、(有効端末のvast majority)でサポートされています。

またIn-app Billing Version Notesをチェックすることをお勧めします:

アプリ内課金APIは、あなたのアプリケーションに追加機能を提供する各バージョンで、バージョン管理されています。 APIサポートはGoogle Playストアアプリによって提供されます。ほとんどの端末では、Google Playストアアプリが自動的に更新され、新しいバージョンのAPIがサポートされます。

+0

ありがとうございました。最初の見積もりはhttps://developer.android.com/google/play/billing/billing_overview.htmlからです。私の電話では、[設定]> [アプリ]の下に、「Google Playサービス」と「Google Playストア」の2つのアプリが表示されます。最初の見積もりで言及されている「Google Playアプリ」のうち2つのうちどちらが参照されているかは不明です。しかし、2番目の見積もりは特にGoogle Playストアアプリを指します。 IAPは '​​Google Play Store'アプリを必要としますが、* Google Playサービスではありませんか?とにかく 'Google Play Store'アプリにはGoogle Playサービスが必要ですか? – snark

+0

この問題に関するドキュメントを明確にするため、https://code.google.com/p/android/issues/detail?id=224043にバグを投稿しました。 – snark

関連する問題