在我的应用程序中,我必须在 UIWebView 中加载一个网页,用户可以在其中使用 Facebook 登录。问题是当用户点击登录时,出现空白页面。
是否可以返回首页并登录?
网页在 Safari 中完美运行并打开新窗口并在登录后关闭它并返回到它离开的位置。
编辑:向 UIWebView 提供了错误的 URL
最佳答案
我认为适用于 iOS 的 facebook SDK 示例可以按照您想要的方式登录。 请引用链接: facebook-iOS-SDK-示例:https://github.com/facebook/facebook-ios-sdk/tree/master/sample/Hackbook
/**
* Show the authorization dialog.
*/
- (void)login {
HackbookAppDelegate *delegate = (HackbookAppDelegate *)[[UIApplication sharedApplication] delegate];
if (![[delegate facebook] isSessionValid]) {
[[delegate facebook] authorize:permissions];
} else {
[self showLoggedIn];
}
}
当您点击登录按钮时,它会打开一个登录对话框,并请求许可。这是它的样子:https://developers.facebook.com/docs/mobile/screenshots/ios/#iphone-native
我认为实现“facebook 相关”应用程序的最佳方式是从 Hacbook 开始。这真是一个很好的详细示例。
关于iphone - Facebook 登录在 UIWebView 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622845/