gpt4 book ai didi

iphone - 以 Facebook SSO 身份验证的用户身份加载 iPhone WebView ?

转载 作者:行者123 更新时间:2023-12-03 19:58:44 25 4
gpt4 key购买 nike

我已成功将 Facebook iOS SDK 集成到我的 iPhone 项目中,并且可以发出图形请求,因此我知道我的身份验证 token 和权限可以正常工作。

我的问题是,当我尝试将 Facebook url 传递到 UIWebView 中(例如查看某人的个人资料,然后能够执行发送好友请求等操作)时, WebView 会打开一个 Sign再次出现“登录/登录”选项,这不应该发生,因为我的用户已经通过 FB SDK 登录。

有趣的是,通过 openURL 打开 URL 会启动 Safari 应用程序并以经过正确身份验证的用户身份加载页面...但是,然后我就在我的应用程序之外了:

NSString *url = [NSString stringWithFormat:@"http://m.facebook.com/RobertScoble"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: url]];

所以我的问题是:是否有某种方法可以通过 facebook-ios-sdk 作为经过身份验证的用户加载 webview?或者,是否有某种方法可以强制 openURL 不在 Safari 中加载页面,而是在我的 webview 中加载页面?

提前致谢!

最佳答案

此外,这并不是 iOS 独有的。使用 Facebook 的 Android SDK 和 SSO 也会引入这种尴尬的用户体验。也就是说,如果您在 native Android 应用程序中使用基于 webView 的 Facebook 评论,并且使用 Facebook 的 SSO,则评论将需要用户进行身份验证。

就我而言,这是 Facebook 移动 SDK 设计中的一个错误。

注意:选择非 SSO、webView 身份验证模型将允许所有嵌入式 facebook 插件按预期工作。至少Android是这样。

关于iphone - 以 Facebook SSO 身份验证的用户身份加载 iPhone WebView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6736869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com