对于Google API Access,我可以为相同的Android程序包名称创建多个客户端ID吗?

时间:2012-12-10 15:09:26

标签: android google-drive-api google-play-services

我按照此处的快速入门指南将Google云端硬盘与我的Android应用集成在一起:https://developers.google.com/drive/quickstart-android

因此,我使用调试创建了两个客户端ID,并为同一个包名释放SHA1指纹。 API控制台允许这样做,但我想知道,因为我使用调试密钥SHA1指纹创建了客户端ID,Google OAuth2服务器是否接受来自我的发布应用程序的身份验证请求?

顺便说一下,我使用的是Google Play Services API来请求身份验证令牌,因此无法指定API控制台中显示的“客户端ID”字符串。

1 个答案:

答案 0 :(得分:7)

您无需在代码中指定客户端ID,因为您的凭据是使用包名称/ SHA1指纹对匹配的,这是唯一的。

当您为调试和发布证书生成凭据时,只要您的应用使用API​​控制台中指定的包名称中的任何一个,您的请求就会被正确授权。