【问题标题】:SFSafariViewController OAuth implementationSFSafariViewController OAuth 实现
【发布时间】:2015-10-29 21:50:06
【问题描述】:

在苹果 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",但没有运气。

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

谢谢。

【问题讨论】:

    标签: ios oauth sfsafariviewcontroller


    【解决方案1】:

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

    【讨论】:

    • 所以您使用重定向 URL 的实现按预期工作?
    • 这么久了也没多大用处,但是是的。
    猜你喜欢
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 2017-12-19
    • 2011-02-02
    相关资源
    最近更新 更多