首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS -使用SDK登录后登录webView

iOS -使用SDK登录后登录webView
EN

Stack Overflow用户
提问于 2010-11-21 10:28:48
回答 2查看 2.5K关注 0票数 5

我正在构建一个具有一些社交功能的iPhone应用程序。我已经设法让用户在我的应用程序中登录到Facebook。我还实现了一个加载facebook iPhone优化页面的webview。我现在要做的是让我的用户在webview中登录,而不必登录两次(一次在应用程序中,一次在webview中)

有没有人知道是否有可能实现以及如何实现?

提前感谢您的帮助

EN

回答 2

Stack Overflow用户

发布于 2010-11-22 01:53:41

简而言之:你可能不应该这样做。

这个想法是,你的应用程序应该只存储一个身份验证令牌,让你可以像你的应用程序一样做一些事情(例如,作为你的应用程序发布到墙上)。在网页版上,用户登录到facebook,facebook会额外向你的网站传递一个身份验证令牌;在iOS版上,我认为你永远不会得到Facebook会话cookie,我非常确定你需要Facebook会话cookie才能登录到网页端(特别是因为它是为浏览器设计的-从Facebook注销会让你退出所有网站上的Facebook Connect )。

你可以做很多事情来解决这个问题--仅仅要求用户输入用户名/密码是微不足道的(尽管Facebook声称,在你的应用程序内的UIWebView中有一个“受信任的UI”的整个想法是有缺陷的)。

正确的做法是使用对iOS开发工具包的调用来实现所有内容,这样您就不必为web端的事情而烦恼了。

票数 1
EN

Stack Overflow用户

发布于 2011-03-25 00:21:09

你是在模拟器上还是在设备上测试你的应用程序?我问的原因是因为我试图让应用程序保持登录到fb,而它确实是这样做的,sorta...it仍然弹出一个fb对话框,说它登录得很好,用户必须点击OK按钮。

我没有时间在设备上测试它,但我认为这可能与这样一个事实有关,即对于安装了fb的3.2.x或>...if的safari 2.0,它使用fb-app登录,但如果没有安装,它使用OAuth web登录。

由于模拟器没有安装fb应用程序,它实际上使用safari web登录(我谦虚地推断),否则它会存储cookie,也许它不会在simulator..dunno上这样做,我仍然在寻找这个问题的答案:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4236115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档