我认为很多开发者都在尝试了解更多有关Google I/O 2017上展示的新版Google Play App Signing功能的信息.
存储密钥库以在Google Play内部对应用进行签名的功能可以节省您安全存储密钥库的工作量,并可以帮助系统根据硬件和操作系统特性优化为每个设备提供的APK.
您可以在官方文档中阅读有关此主题的更多信息:https://developer.android.com/studio/publish/app-signing.html#google-play-app-signing.
通过以下答案,我将更好地解释您上传原始密钥库所需遵循的步骤以及如何创建新的上传密钥库,从此点开始您需要签署APK.
我经历了这个,就过程而言,我做到了.
但是当我从Play商店安装应用程序时,我无法使用google sign in按钮登录.
我已经使用Firebase进行谷歌登录.当我点击登录按钮时,选择帐户的选项即将到来,但它没有登录或执行任何操作.
那么我哪里可能出错?
我阅读了以下两个问题,但这些都不能解决我的问题:
这两个问题中提到的解决方案表明,我需要从 Play 控制台复制 SHA-1 并将其放入 Firebase 控制台 SHA-1 以用于我的应用。问题My app is not on play store, I just signed it and build the apks与我们通常对 apk.relase 所做的一样。而且我还更新firebase_auth并firebase_core依赖于最新版本。
以下是我的电话身份验证代码:
verificationCompleted() {
return (AuthCredential credential) async {
await _auth.signInWithCredential(credential).then((AuthResult value) {
if (value.user != null) {
Navigator.pop(context);
Navigator.push(
context,
new MaterialPageRoute(
builder: (context) => AddContacts(
user: value.user,
)));
}
});
};
}
verificationFailed() {
return (AuthException exception) {
Toast.show('Verification Failed: ${exception.code}', …Run Code Online (Sandbox Code Playgroud) apk firebase firebase-authentication flutter flutter-dependencies