3

私の理解では、主な違いは、サービス アカウントではユーザーが承認のためにログインする必要がないのに対し、インストールされたアプリケーションでは必要なことです。

アプリ内サブスクリプションを提供し、ユーザーがアカウント (「サービス アカウント」?) にログインする必要のない Android アプリ (「インストール済みアプリケーション」?) を作成しています。私がやりたいことは、ユーザーがサブスクリプションを購入したかどうかを確認することだけです。Google Play Developer APIのクライアント ID を取得するには、それをインストール済みアプリケーションまたはサービス アカウントとして宣言する必要がありますが、どちらを使用すればよいかわかりません。

4

1 に答える 1

4

サービス アカウントは、外部ユーザーのリソース (標準の OAuth フローなど) ではなく、「独自の」リソース (Compute Engine リソースを管理する App Engine アプリなど) を処理するサービスがある場合に使用されます。 . サービス アカウントを使用すると、アプリがリソースの所有者になり、ユーザーが関与する必要がなくなります。ユーザーのリソースではありません。

インストール済みアプリケーションは非常に単純です。これは、ユーザーのリソースを管理するためにユーザーがインストールするアプリです。アプリがユーザーのリソースを管理している場合は、ユーザーの許可を求める必要があります。それを回避する方法はありません。

于 2012-09-10T22:34:22.663 に答える