首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASWebAuthenticationSession/SFAuthenticationSession?中callbackURLScheme的作用是什么?

ASWebAuthenticationSession/SFAuthenticationSession?中callbackURLScheme的作用是什么?
EN

Stack Overflow用户
提问于 2020-04-27 21:59:11
回答 1查看 583关注 0票数 4

我很惊讶,我不能或多或少地清楚地解释是如何精确地解释逻辑和callbackURLScheme (包括callbackURLScheme)。completionHandler) works

是的,一般来说,它有一些与url模式有关的东西,可以在plist文件中指定,以及深度链接的工作方式。

然而,

ASWebAuthenticationSession/SFAuthenticationSession流究竟是如何绑定到

  • 的?我的意思是,它是否在浏览器url中寻找类似的模式,如果它变得相等,它会拦截响应、关闭浏览器窗口并返回对应用程序的访问?如果没有定义url模式,但我只是使用关联域,
  • 怎么办?我应该指定传递给服务器的“返回”url,还是应该有模式?如果我为它传递空值,
  • 怎么办?在互联网上有一些注释,它以某种神奇的方式被绑定到plist文件,但是,同样,没有关于该文件的特定文档。

真的很感谢你的回答!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-15 12:46:15

ASWebAuthenticationSession确实有点神秘。迅速的头部可以提供一些光明。(跳转到定义:命令+右键单击Xcode中的ASWebAuthenticationSession类)

完成后,服务将发送一个带有身份验证令牌的回调URL,该URL将通过ASWebAuthenticationSessionCompletionHandler传递给应用程序。回调URL通常有一个自定义URL方案。要使应用程序接收回调URL,它需要在其Info.plist中注册自定义URL方案,或者在初始化器中将该方案设置为callbackURLScheme参数。

实际上,我的测试表明,在ios 14上,它的工作原理如所述。您需要注册自定义URL方案并为相应的参数提供零,或者只是放置参数。或者两者都有。成功登录后的完成将按预期调用。这些细节在文件中没有提到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61469176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档