在苹果公司的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://(我的应用程序名称)。
我原本期望在
我想试一试,所以我搜索了一下使用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",但是没有成功。我已经为此问题奋斗了一天,真的想知道我做错了什么。谢谢。