我很惊讶我不能或多或少清楚地解释callbackURLScheme (incl.completionHandler)的逻辑是如何工作的。
是的,一般来说,很明显它具有 url 模式,可以在 plist 文件中指定,以及深度链接的工作方式。
然而,
它究竟是如何绑定到 ASWebAuthenticationSession/SFAuthenticationSession 流的?我的意思是,它是否在浏览器 url 中寻找类似的模式,如果它变得相等,它会拦截响应,关闭浏览器窗口并返回对应用程序的访问权限?
如果没有定义 url 架构,但我只是使用关联域怎么办?我应该指定传递给服务器的“返回”url,还是应该有模式?
如果我为它传递 null 怎么办?互联网上有一些注释,它以某种神奇的方式绑定到 plist 文件,但同样,没有关于此的特定文档。
真的很感激答案!