gpt4 book ai didi

android - 选择帐户后 flutter 谷歌登录卡住加载

转载 作者:行者123 更新时间:2023-12-04 11:56:54 27 4
gpt4 key购买 nike

我正在尝试先用谷歌登录我的信息我选择了谷歌帐户它卡在加载中而没有任何响应甚至没有任何与之相关的控制台消息这是我的代码

 GoogleSignInAccount _currentUser;
GoogleSignIn _googleSignIn = GoogleSignIn(
scopes: [
'email',
'https://www.googleapis.com/auth/cloud-platform.read-only',
],
);
@override
void initState() {
super.initState();
_googleSignIn.onCurrentUserChanged.listen((GoogleSignInAccount account) {
setState(() {
_currentUser = account;
});
});
_googleSignIn.signInSilently();
}

Future<void> _googlelogin() async {
try {
final GoogleSignInAccount googleSignInAccount =
await _googleSignIn.signIn();
final GoogleSignInAuthentication googleSignInAuthentication =
await googleSignInAccount.authentication;
} catch (error) {
print(error);
}
}

....

RaisedButton(
onPressed: () {
_googlelogin();
},),
),
预览发生的事情
preview screenshot
控制台中的消息预览(如果相关)
messages

最佳答案

确保您只请求您被允许访问的范围的信息。
就我而言,我复制了以下示例,但没有注意到我无权访问联系人。

  GoogleSignIn _googleSignIn = GoogleSignIn(
scopes: [
'email',
'https://www.googleapis.com/auth/contacts.readonly',
],
);
更改为以下内容对我有用。
GoogleSignIn _googleSignIn = GoogleSignIn(
scopes: [
'email',
],
);

关于android - 选择帐户后 flutter 谷歌登录卡住加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65638418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com