我正在使用 facebook login 测试一个应用程序。我制作了一个按钮,当我点击它时,Facebook 页面出现,输入密码后它消失了。问题是来自 [PFFacebookUtils loginWithPermissions] 的 block 从未被调用。这样我就无法执行我的segue。
我想我已经在 Parse 和 Facebook 上进行了所有配置。所有的类都在 PrefixHeader 中导入
Appdelegate 方法已使用 developer.facebook.com 文档中的信息更新。
前缀头
应用委托(delegate)
我的 Root View Controller 类
最佳答案
经过几个小时我想通了!
我不知道为什么,但我需要将 AppDelegate 代码更改为
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
// attempt to extract a token from the url
return [FBAppCall handleOpenURL:url sourceApplication:sourceApplication withSession:[PFFacebookUtils session]];
现在调用的不是 block ,因为我添加了“withSession:[PFFFacebookUtils session]”。
我不知道为什么我必须这样做,因为在 Facebook 指南中没有写。 如果有人能向我解释,我将不胜感激。
关于ios - 从未调用过 PFFacebookUtils loginWithPermissions block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27715340/