使用Google登录时出现此异常。仅在上载apk进行内部应用共享后才出现此异常。如果我们手动下载此apk,则一切正常。这适用于调试,但不适用于发行版。
我尝试了以下方法:
gradle代码下方
signingConfigs {
release {
keyAlias 'key'
keyPassword 'pass'
storePassword 'pass'
storeFile file('/Users/xyz/file.keystore')
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
}
}
dependencies {
...
implementation 'com.google.firebase:firebase-auth:19.0.0'
implementation 'com.google.android.gms:play-services-auth:17.0.0'
}
apply plugin: 'com.google.gms.google-services'
预期:成功使用Google登录。
实际结果:Getting exception:PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)
答案 0 :(得分:3)
要让Google登录内部共享链接,您首先需要将内部“应用共享SHA-1”密钥添加到Firebase控制台。
步骤如下。 (1)将您的应用程序上传到Google控制台以进行内部应用程序共享。 (2)转到内部应用共享的应用证书。 (3)复制SHA-1证书密钥。 (4)将此SHA-1证书密钥添加到Firebase控制台。 (5)将更改保存在Firebase控制台上。
要发布具有Google登录功能的应用程序,请执行以下步骤。 (1)在rab版上将您的应用程序上传到Google控制台。 (2)转到“应用程序登录”选项卡,然后复制SHA-1证书密钥。 (3)将SHA-1证书密钥添加到Firebase控制台。 (4)将更改保存在Firebase控制台上。