2017-08-26 1042 views
0

我的应用程序定义了一个url方案(如下所示),它在iOS 10下工作正常,但我得到了错误信息iOS的11iOS 11:Safari无法打开页面,因为它无法重定向到以xyz开头的位置

geocontrol:/oauth2Callback 

的应用主题做的OAuth要求用户输入自己的Safari凭据,然后Safari浏览器重定向到我的应用程序。

这种类型的重定向仍然在iOS 11下工作吗?

+0

您是否使用'CFBundleURLSchemes'正确配置了URL方案? ? – nathan

+0

是的,我做到了。重定向在iOS 10下完美工作。 – RawMean

+0

然后您需要使用[SFAuthenticationSession](https://developer.apple.com/documentation/safariservices/SFAuthenticationSession)。以下是一个OAuth示例:https://github.com/dvdhpkns/SFAuthenticationSession-Instagram-Oauth – nathan

回答

0

刚刚更新到iOS 11 beta 7,我可以确认beta 7可以解决此问题。

+0

但Cookie共享被禁用。如果您使用该方法,则用户需要在每次登录时输入他的凭据。 – nathan

+0

oAuthSwift不基于Cookie共享。我的应用程序绝对不需要每次输入凭据。 – RawMean

相关问题