我正在尝试为 flutter 应用程序实现社交 oauth,但是在 google 和 facebook auth 中选择帐户后屏幕卡住了

问题描述 投票:0回答:1

我正在尝试为 flutter 应用程序实现社交 oauth,但是在 google 和 facebook 身份验证中选择帐户后屏幕会卡住。 直到几周前这还可以工作,但上周突然停止工作,这段时间没有人对这部分代码库进行任何更改。 屏幕如下所示: enter image description here 谷歌授权码如下:

//google signin flow
  Future<void> googleSignIn({required context}) async {
    try {
      print('in try block google');
      final result = await Amplify.Auth.signInWithWebUI(
        provider: AuthProvider.google,
      );
      print('inside try google sign in');
      Navigator.push(
          context, MaterialPageRoute(builder: (context) => const WelcomePage()));
      safePrint('Sign in result: $result');
    } on AuthException catch (e) {
      safePrint('Error signing in: ${e.message}');
    }
  }

我尝试了一些调试步骤,例如添加打印行。 “in try block google”被打印,这意味着函数调用进入了 try 块,但之后下一行,即“inside try google sign in”不会被打印。这意味着最终结果不会从await 调用中接收到其值。

flutter aws-amplify aws-amplify-sdk-android flutter-aws-amplify
1个回答
0
投票

有什么解决办法吗?我面临同样的问题,它可以在模拟器上运行,但不能在物理设备上运行。

© www.soinside.com 2019 - 2024. All rights reserved.