我正在构建一个具有非常简单的 UIWebview 页面的应用程序。该页面加载了我已经构建的移动网站的 URL。移动站点可以使用 Facebook 登录,供用户使用。当您在 safari 中点击“使用 Facebook 登录”时打开移动 URL 时,safari 会打开一个新页面,允许他们登录。用户登录后,Safari 将关闭该页面,并将用户带回他们现在使用 Facebook 登录的移动网站。现在一切都很好,但是当我将 UIWebView 集成到我正在构建的应用程序中时,就会出现问题。UIWebView 将我带到移动站点,它甚至允许我单击“使用 Facebook 登录”,它会将我带到可以使用 Facebook 登录的页面......但是,一旦我尝试登录, UIWebview 没有' 带我回到手机主页。唯一发生的事情是页面变白。我认为这与 UIWebView 不知道如何关闭该页面并返回主页的事实有关。无论如何我可以解决这个问题吗?
问问题
75 次
1 回答
0
查看此链接,该链接描述了如何实现类似的要求以在 LinkedIn 中使用 OAUTH 身份验证。
http://www.ibm.com/developerworks/library/mo-worklight-linkedin/
网络是您可以使用 Cordova 和 InAppBrowser 插件,让您有机会拦截身份验证后从 Facebook 返回的重定向请求。上面的文章描述了使用 IBM Worklight 执行此操作,但您可以忽略该部分... :)
于 2014-06-02T18:43:35.303 回答