SFSafariViewController OAuth 实现
SFSafariViewController OAuth implementation
在苹果WWDC 2015-504中,SFSafariViewController已经公布。
Ricky Mondello 声称新的安全、稳定和快速的嵌入式 Safari 浏览器能够创建身份验证流程,只需两个简单的步骤,通过 AppDelegate。
我想试一试,所以我搜索了一些关于使用 SFSafariViewController 的 OAuth2 实现...我几乎没有找到任何东西。有很多文章解释了为什么 SF(...) 比 UIWebView 等更好,但我找不到有效的实现,甚至在 GitHub.
中也找不到
我尝试打开一个简单的 url,例如 "http://www.google.com",一切正常。
我想更进一步:我尝试使用 OAuth 实现登录以接收身份验证令牌(流程的第一步)。
所以将我的 SF(...) 发送到 "https://website.com/auth?ID=...&access=..." 并设置为重定向 URI testApp:// (我的应用程序的名称)。
我期待在 - application:openURL:sourceApplication:annotation:
中看到请求
但什么也没发生。
我还在 'LSApplicationQueriesSchemes' 中添加了 "testApp" 但我没有运气。
在这个问题上苦苦挣扎了一天,我真的很想知道我做错了什么。
谢谢。
又过了一天,我可以假设 iOS 9.0.2 越狱导致 url 方案问题。
在苹果WWDC 2015-504中,SFSafariViewController已经公布。 Ricky Mondello 声称新的安全、稳定和快速的嵌入式 Safari 浏览器能够创建身份验证流程,只需两个简单的步骤,通过 AppDelegate。
我想试一试,所以我搜索了一些关于使用 SFSafariViewController 的 OAuth2 实现...我几乎没有找到任何东西。有很多文章解释了为什么 SF(...) 比 UIWebView 等更好,但我找不到有效的实现,甚至在 GitHub.
中也找不到我尝试打开一个简单的 url,例如 "http://www.google.com",一切正常。
我想更进一步:我尝试使用 OAuth 实现登录以接收身份验证令牌(流程的第一步)。 所以将我的 SF(...) 发送到 "https://website.com/auth?ID=...&access=..." 并设置为重定向 URI testApp:// (我的应用程序的名称)。
我期待在 - application:openURL:sourceApplication:annotation:
中看到请求
但什么也没发生。
我还在 'LSApplicationQueriesSchemes' 中添加了 "testApp" 但我没有运气。
在这个问题上苦苦挣扎了一天,我真的很想知道我做错了什么。
谢谢。
又过了一天,我可以假设 iOS 9.0.2 越狱导致 url 方案问题。