3

据我了解,主要区别在于服务帐户不需要用户登录以进行授权,而安装的应用程序则需要。

我正在制作一个提供应用内订阅且不需要用户登录帐户(“服务帐户”?)的 Android 应用(“已安装的应用”?)。我要做的就是检查用户是否购买了订阅。要获取Google Play Developer API的客户端 ID ,我必须将其声明为已安装的应用程序或服务帐户,并且不确定要使用哪个。

4

1 回答 1

4

当您的服务想要处理其“自己的”资源(例如,管理 Compute Engine 资源的 App Engine 应用)而不是外部用户的资源(例如,标准 OAuth 流程)时,使用服务帐户. 使用服务帐户,应用程序将成为资源的所有者,无需用户参与——它们不是用户的资源,为什么会这样呢?

已安装的应用程序非常简单——它是用户安装的用于管理用户资源的应用程序。如果您的应用正在管理用户的资源,需要征得他们的许可。没有办法解决这个问题。

于 2012-09-10T22:34:22.663 回答