iOS-删除使用AUTH0的同意对话框第三方身份验证



我试图在我的应用中使用AUTH0使用Facebook第三方登录。每当我尝试从应用程序启动登录时,当我希望它打开Facebook应用程序以进行登录时,首先会显示一个对话框,询问用户同意:

" [app]想要登录" auth0.com" 这允许应用程序和网站共享有关您的信息 "

我想完全删除此对话框,因为在征得同意书时,用户同意页面也显示在Facebook应用程序中。我在auth0中设置了仪表板中API的"允许跳过用户同意"的设置。

关于如何解决此问题的任何想法?

预先感谢

当前无法删除警报消息,我们在应用程序上遇到了相同的问题。

我和其他许多人一起向苹果提出了一个关于此错误的错误,要求他们仅显示一次或根本不显示一次。此github线程的结尾讨论了警报。

https://github.com/openid/appauth-ios/issues/120

您可以使用旧解决方案。

Auth0.webAuth().useLegacyAuthentication()

它有效,但我不建议它继续前进。

如果使用appauth:

转到oidexternaluseragentios>@Available(iOS 13.0, *)之后117行写这一行: authenticationVC.prefersEphemeralWebBrowserSession = true

最新更新