gpt4 book ai didi

ios - AsWebAuthenticationsession 是否支持通用链接?

转载 作者:行者123 更新时间:2023-12-05 00:23:04 26 4
gpt4 key购买 nike

我使用 AsWebAuthenticationsession 从另一个应用程序向我的应用程序进行身份验证。我打开 AsWebAuthenticationsession,它会重定向我的应用程序的通用链接。问题是当它重定向我的应用程序通用链接时,它要求打开 App Store。当它重定向时,我想关闭 session 。但是 AsWebAuthenticationsession 只需要一个自定义的 URL Scheme。我怎样才能安全地处理它(因为自定义 URL 方案不安全:RFC8252 7.1)

最佳答案

我可以确认这适用于 iOS 14 或更高版本,但尚未在早期版本上进行测试。
当您初始化 ASWebAuthenticationSession你可以传入callbackURLScheme: "https" .
当身份验证提供程序重定向到您的通用链接时,您的应用程序委托(delegate)的 application(_:continue:restorationHandler:) 将使用正确的重定向 url 触发,但是 ASWebAuthenticationSession的完成处理程序不会触发,因此身份验证对话框仍保留在屏幕上。
您需要保存对 ASWebAuthenticationSession 的引用和 cancel()它手动将其关闭。

关于ios - AsWebAuthenticationsession 是否支持通用链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61748589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com