【问题标题】:Customize AWS Identity Providers iOS Permission Message自定义 AWS 身份提供商 iOS 权限消息
【发布时间】:2021-10-06 20:00:33
【问题描述】:

我想使用 AWS Cognito 身份提供商实施 Google 身份验证。身份验证本身有效,但我想更改尝试使用 Google 登录时显示的 iOS 权限警报。它说:MyApp想要使用“amazoncognito.com”登录。是否可以将警报消息中的amazoncognito.com更改为google.com?因为我认为 amazoncognito.com 可能会让用户感到困惑。

我正在使用 Amplify Flutter,并按照docs 中的说明启动了 Google 身份验证。

try {
    var res = await Amplify.Auth.signInWithWebUI(provider: AuthProvider.google);
} on AmplifyException catch (e) {
    print(e.message);
}

此代码显示 iOS 上的权限对话框。

如果无法做到这一点,那么在 Flutter 中使用 AWS 实现 Google 身份验证的替代方法是什么?

【问题讨论】:

    标签: amazon-web-services amazon-cognito aws-amplify


    【解决方案1】:

    使用 .preferPrivateSession() 隐藏警报弹出窗口

    在登录期间首选私人会话

    Amplify.Auth.signInWithWebUI(presentationAnchor: self.view.window!, 
                                 options: .preferPrivateSession()) { ... }
    

    【讨论】:

      猜你喜欢
      • 2020-04-25
      • 2020-04-10
      • 2017-10-14
      • 2017-01-05
      • 2020-07-06
      • 2019-03-30
      • 2017-03-02
      • 2020-01-28
      • 1970-01-01
      相关资源
      最近更新 更多