在谷歌注册的正确方式是什么: GoogleAuthUtil或GoogleApiClient。因此,我想在Oauth支持下登录我的应用程序,但我看到了两种结果相同的方法:
使用GoogleAuthUtil和GoogleApiClient有什么不同?
发布于 2014-07-02 06:46:10
Google客户端库是一个用于与谷歌服务交互的跨平台库,安卓版本是通过GoogleAuthUtil实现的。
发布于 2014-07-08 21:22:24
GoogleAuthUtil提供低级别的功能。如果您想要实际获得OAuth2令牌或刷新代码,或者故意显示要选择帐户的对话框,这是非常有用的。大多数人使用它来获得一个刷新令牌来发送到他们的服务器,但是您需要一些权限(我想是GET_ACCOUNTS?)。
只要您使用所提供的API,GoogleApiClient就会稍微包装一下这一点,并为您处理OAuth2工作。因此,如果您使用的是com.google.android.gms.drive.Drive的东西,您将不得不使用GoogleApiClient。
如果您想同时使用这两种方法(您希望在本地进行操作并向您的服务器发送刷新令牌),请首先使用GoogleAuthUtil,并在GoogleApiClient的构建器中提供帐户名。如果您的帐户、作用域和应用程序都匹配,GoogleAuthUtil将提供任何必要的提示,而GoogleApiClient应该只需静默地连接。
https://stackoverflow.com/questions/24524317
复制相似问题