0

我正在使用 ASWebAuthenticationSession 进行 OAuth,并且当我可以使用我的自定义方案时一切正常。但是,当我尝试使用需要重定向 url“ https://myapp.com/auth ”中的协议的服务时,在执行授权步骤后,我只会看到“找不到服务器...”。

4

1 回答 1

0

您必须使用您的私有方案,而不是https由 Safari 处理。

  1. 设置您的项目以处理您的方案:(com.my.app例如)
  2. 为您的方案初始化会话:let session = ASWebAuthenticationSession(url: url, callbackURLScheme: "com.my.app://", completionHandler: completion)

进一步阅读:

于 2019-10-04T09:03:10.483 回答