3

在苹果 WWDC 2015-504 中,SFSafariViewController 已经公布。Ricky Mondello 声称新的安全、稳定和快速的嵌入式 Safari 浏览器能够创建身份验证流程,只需两个简单的步骤,通过 AppDelegate。

我想试一试,所以我使用 SFSafariViewController 对 OAuth2 的实现进行了一些搜索……我几乎什么也没找到。有很多文章解释了为什么 SF(...) 比 UIWebView 等更好,但我找不到有效的实现,甚至在 GitHub 中也找不到。

我尝试打开一个简单的网址,例如http://www.google.com,一切正常。

我想更进一步:我尝试使用 OAuth 实现登录以接收身份验证令牌(流程的第一步)。所以将我的 SF(...) 发送到https://website.com/auth?ID=...&access= ...”并设置为重定向 URI testApp://(我的应用程序的名称)。

我期待看到请求 -application:openURL:sourceApplication:annotation: 但什么也没发生。我还在“LSApplicationQueriesSchemes”中添加了“testApp ,但我没有运气。

在这个问题上挣扎了一天,我真的很想知道我做错了什么。

谢谢。

4

1 回答 1

1

又过了一天,我可以假设 iOS 9.0.2 越狱导致了 url 方案问题。

于 2015-10-30T19:56:36.237 回答