问题描述
以下是使用的代码:
import 'package:Flutter/material.dart';
import 'package:google_sign_in/google_sign_in.dart';
import 'package:parse_server_sdk_Flutter/parse_server_sdk.dart';
class LoginScreen extends StatefulWidget {
@override
_LoginScreenState createState() => _LoginScreenState();
}
class _LoginScreenState extends State<LoginScreen> {
Future<void> _signUpGoogle() async {
// loading = true;
final GoogleSignIn _googleSignIn = GoogleSignIn(
scopes: ['email','https://www.googleapis.com/auth/contacts.readonly']);
sigInGoogle() async {
GoogleSignInAccount account = await _googleSignIn.signIn();
GoogleSignInAuthentication authentication = await account.authentication;
final ParseResponse response = await ParseUser.loginWith(
'google',google(_googleSignIn.currentUser.id,authentication.accesstoken.toString(),authentication.idToken));
// print('response.error' + response.error.toString());
// print('response.results' + response.results.toString());
// print('response.results' + response.statusCode.toString());
print(response.toString());
if (response.success) {
print('parse google signin successs');
print(response.success);
} else {
print('parse google SignIn Failed');
print('response.error: ' + response.error.toString());
// print(google(_googleSignIn.currentUser.id,// authentication.accesstoken.toString(),authentication.idToken));
}
}
sigInGoogle();
}
@override
Widget build(BuildContext context) {
return Center(
child: IconButton(
icon: Icon(Icons.login),onpressed: _signUpGoogle,),);
}
}
以下是日志:
I/Flutter (23392):'ParseResponse' 的实例
I/Flutter (23392): response.error:
我/扑(23392):----
I/Flutter (23392):ParseException(类型:ObjectNotFound):
I/Flutter (23392):消息:此用户的 Google 身份验证无效。----
请帮助解决此问题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)