在apple WWDC 2015-504中,SFSafariViewController已经被宣布。Ricky声称,新的安全、稳定和快速嵌入的Safari浏览器能够创建身份验证流,通过两个简单的步骤通过AppDelegate。
我想尝试一下,所以我搜索了一下OAuth2使用SFSafariViewController的实现.我几乎什么都没找到。有很多文章解释为什么SF(.)比UIWebView更好,等等,但是我找不到一个有效的实现,甚至在GitHub中也找不到。
我试着打开一个简单的url,比如"http://www.google.com/“,一切都很好。
我想更进一步:我尝试用OAuth实现登录,以便接收auth令牌(流程的第一步)。所以派我的SF(.)“https://website.com/auth?ID=...&access=.”并将其设置为重定向URI testApp:// (我的应用程序的名称)。
我本来希望在- application:openURL:sourceApplication:annotation:中看到这个请求,但什么也没发生。我还在'LSApplicationQueriesSchemes'中添加了"testApp",但我没有运气。
有一天我一直在努力解决这个问题,我真的很想知道我做错了什么。
谢谢。
发布于 2015-10-30 19:56:36
再过一天,我可以假设iOS 9.0.2越狱是导致url计划问题的原因。
https://stackoverflow.com/questions/33425234
复制相似问题