自定义 AWS 身份提供商 iOS 权限消息

Customize AWS Identity Providers iOS Permission Message

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

我正在使用 Amplify Flutter,并且 Google 身份验证已启动,如 docs 中所述。

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

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

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

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

登录时首选私人会话

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