我很惊讶,我不能或多或少地清楚地解释是如何精确地解释逻辑和callbackURLScheme (包括callbackURLScheme)。completionHandler) works。
是的,一般来说,它有一些与url模式有关的东西,可以在plist文件中指定,以及深度链接的工作方式。
然而,
ASWebAuthenticationSession/SFAuthenticationSession流究竟是如何绑定到
真的很感谢你的回答!
发布于 2021-11-15 12:46:15
ASWebAuthenticationSession确实有点神秘。迅速的头部可以提供一些光明。(跳转到定义:命令+右键单击Xcode中的ASWebAuthenticationSession类)
完成后,服务将发送一个带有身份验证令牌的回调URL,该URL将通过ASWebAuthenticationSessionCompletionHandler传递给应用程序。回调URL通常有一个自定义URL方案。要使应用程序接收回调URL,它需要在其Info.plist中注册自定义URL方案,或者在初始化器中将该方案设置为callbackURLScheme参数。
实际上,我的测试表明,在ios 14上,它的工作原理如所述。您需要注册自定义URL方案并为相应的参数提供零,或者只是放置参数。或者两者都有。成功登录后的完成将按预期调用。这些细节在文件中没有提到。
https://stackoverflow.com/questions/61469176
复制相似问题