ios - Facebook iOS SDK 和基于 Safari 的身份验证问题

标签 ios xcode facebook

我在我的 iOS 应用程序中使用了最新的 FB SKD,因此用户可以使用 facebook 帐户登录。应用程序打开 FB 应用程序并完美地回到我的应用程序。但是,在应用程序的某些地方,我必须显示/拉一些人的 Facebook 页面(使用 WebView 基于 safari),但即使用户已经使用 Facebook 帐户登录到我的原生 ios 应用程序,但页面仍然要求用户登录当他们再次点击登录时,它会向他们显示烦人的 FB 用户名/密码页面。
无论如何,基于 FB safari 的页面可以对用户进行身份验证,因为它已经使用 FB 集成登录到我的应用程序?我是否必须包括查询或其他内容。请告诉我如何解决这个问题的详细信息,因为我是这个新手..
再次感谢您的帮助...

图片:https://www.dropbox.com/s/rjlptu7ufpcq3vl/fb.png

最佳答案

当用户切换到 Facebook 应用程序进行身份验证时,它不会为您的 UIWebView 创建 cookie。这就是为什么它要求再次登录。让用户在 UIWebView 内进行身份验证,而无需切换到 Facebook 应用程序。

关于ios - Facebook iOS SDK 和基于 Safari 的身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13636198/

相关文章:

ios - WebView 不加载 iOS 9 中的非标准端口

iphone - 带有动画的 UIPagecontrol,如 Apple Safari 应用程序

javascript - Facebook 如何检测链接何时被粘贴

ios - Xcode 5 iPhone 属性列表未更新

ios - 以编程方式创建 UIContainerView

iphone - 如何以编程方式在 iPhone 上创建将同步到 iCal 的新日历

java - 运行Applet后没有任何显示

iphone - 这次黑客攻击会让苹果愤怒吗? (会拒绝我的应用程序吗?)

android - E/com.facebook.appevents.RestrictiveDataManager : updateRulesFromSetting failed

python - 将 facebook 登录与 python 集成到 google 应用引擎中