ios - 从未调用过 PFFacebookUtils loginWithPermissions block

标签 ios facebook parse-platform facebook-login parsefacebookutils

我正在使用 facebook login 测试一个应用程序。我制作了一个按钮,当我点击它时,Facebook 页面出现,输入密码后它消失了。问题是来自 [PFFacebookUtils loginWithPermissions] 的 block 从未被调用。这样我就无法执行我的segue。

我想我已经在 Parse 和 Facebook 上进行了所有配置。所有的类都在 PrefixHeader 中导入

Appdelegate 方法已使用 developer.facebook.com 文档中的信息更新。

前缀头 PrefixHeader

应用委托(delegate) AppDelegate

我的 Root View Controller 类 AppDelegate

最佳答案

经过几个小时我想通了!

我不知道为什么,但我需要将 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/

相关文章:

Facebook 广告 API - 链接发布新格式更改

javascript - 如何使 Facebook Like 按钮的宽度自动调整大小?

node.js - 异步和解析的问题

ios - 在 Parse 和 Swift 中使用指针进行查询

ios - 在另一个 UIViewController 中使用一个 UIViewController 中的 UIView?

ios - 强制旋转 UIViewController

ios - 在 Swift 2 项目中使用 Swift 3 库

android - Android 应用程序上的 Firebase 上的 Facebook/Google 注册

android - 如何从图库中选择图像并上传到服务器(parse.com)?

iOS App - 在用户选择的浏览器中打开网站