Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GoogleAPI控制台:3个客户端ID,用于安装具有相同软件包和不同sha1密钥的应用程序_Android_Google Api_Google Drive Api_Google Oauth - Fatal编程技术网

Android GoogleAPI控制台:3个客户端ID,用于安装具有相同软件包和不同sha1密钥的应用程序

Android GoogleAPI控制台:3个客户端ID,用于安装具有相同软件包和不同sha1密钥的应用程序,android,google-api,google-drive-api,google-oauth,Android,Google Api,Google Drive Api,Google Oauth,在Android应用程序的Google API控制台中,如何使用相同的包名和不同的sha1密钥为同一应用程序创建多个客户端id 对于单客户机,它工作得很好,当我用相同的包添加第二个sha1密钥时,该密钥的其余部分不工作 如何为具有相同软件包名称的同一应用程序创建多个客户端id?只需为您的应用程序生成一个客户端id即可。然后,您将看到在“已安装应用程序的客户端ID”表下有一个“创建另一个客户端ID…”按钮。使用它为具有不同SHA1的同一应用程序添加另一个客户端ID 唯一的负面后果是,您必须为每个c

在Android应用程序的Google API控制台中,如何使用相同的包名和不同的sha1密钥为同一应用程序创建多个客户端id

对于单客户机,它工作得很好,当我用相同的包添加第二个sha1密钥时,该密钥的其余部分不工作


如何为具有相同软件包名称的同一应用程序创建多个客户端id?

只需为您的应用程序生成一个客户端id即可。然后,您将看到在“已安装应用程序的客户端ID”表下有一个“创建另一个客户端ID…”按钮。使用它为具有不同SHA1的同一应用程序添加另一个客户端ID


唯一的负面后果是,您必须为每个clientID提供包名、图标和项目名,因此,如果必须更改某些内容,则必须为每个clientID更改它

我面临同样的问题。我有2个客户端ID。一个用于调试,另一个用于发布。我在调试时没有遇到问题,但在使用用release密钥签名的APK时遇到了问题。我的客户端ID类似于:“.apps.googleusercontent.com”(debug)。“-.apps.googleusercontent.com”(发布版)。我遗漏了什么吗?你使用新的云控制台吗?在“API&auth”下有一个“注册应用程序”页面,在该页面中,您可以使用不同的SHA1和相同的软件包名称注册多个应用程序*。这对我来说是可行的,并且我能够为调试和发布版本使用相同的包名(使用不同的证书签名)。你是明确使用ClientID还是让GooglePlayServices对你的应用进行身份验证*这些应用程序将具有相同的同意屏幕