问题标签 [pffacebookutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3816 浏览

ios - 使用未解析的标识符 PFFacebookUtils

我已经完成了此处提到的所有操作(https://www.parse.com/docs/ios_guide#fbusers/iOS),以便在 iOS 中实现 Facebook 登录。

问题是我在 che 行附近有一个编译错误“使用未解析的标识符 PFFacebookUtils”

PFFacebookUtils.initializeFacebook()

在 AppDelegate 中。我已将 Parse 和 Facebook 框架正确导入到我的项目中。Xcode 6 Beta 中有一些已知的错误吗?

0 投票
3 回答
546 浏览

objective-c - 使用 [PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:launchOptions] 解析自 Facebook 4.0.x 以来的登录挂起(semaphore_wait_slow 陷阱)

自从将 Facebook 更新到 v4.0.x 和最新的 Parse 库后,我的应用程序似乎在尝试登录用户时挂起。

我的堆栈跟踪如下所示:

在此处输入图像描述

我以前有一个非常相似的问题,在这里回答:Parse crash when calling [PFFacebookUtils initializeFacebook] - semaphore_wait_trap

但是,该解决方案不再有效,因为它似乎[PFUser currentUser]已被替换[PFUser(Private) _getCurrentUserWithOptions:]并且[BFTask(Private) waitForResult:withMainThreadWarning:]卡住了。

在我的应用程序中,我将 PFUser 子类化为名为 MPLUser 的类,并覆盖了用户方法。不确定这是否与问题有关?

一旦开始发生这种情况,就无法启动应用程序。但是,我通常会设法在锁定开始发生之前启动该应用程序几次。它通常发生在崩溃之后...

我正在使用 pod 'ParseFacebookUtilsV4' 并将所有库更新到最新版本。

更新:

这是来自另一个线程的更多堆栈跟踪,似乎正在尝试登录:

在此处输入图像描述 在此处输入图像描述

我按以下顺序初始化 Parse 和 Facebook。如果我撤销呼叫,它会崩溃:

0 投票
1 回答
424 浏览

facebook - 尝试使用 [pffacebookUtils logininbackgrounwithreadpermission],但收到有关 fbinternalutility validatescheme 的错误

我在用着

登录我的用户。

但是,我收到此错误:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[FBSDKInternalUtility validateURLSchemes]:无法识别的选择器已发送到类 0x10b695e40”

我浏览了所有的头文件;但我只是找不到名为 FBSDKInternalUtility 的类。在升级 Parse 1.7.2 和 Facebook SDK v4 之前,我的登录系统运行良好。

请帮忙。

0 投票
1 回答
1364 浏览

ios - 选择器“logInInBackgroundWithReadPermissions:block:”没有已知的类方法

我使用 PFFacebookUtils 来设置用户登录与 parse 和 facebook。我正在使用此链接中的代码:https ://github.com/ParsePlatform/ParseUI-iOS/wiki/Integrate-Login-with-Facebook

下面看看我的代码:

Xcode 告诉我这个方法不存在。即使我知道方法是并且我已经导入了所有正确的头文件

0 投票
1 回答
169 浏览

ios - 无法访问所有 PFFacebookUtils 方法

我在我的项目中使用 cocoapods,但是当我使用时:

我收到以下错误:

使用智能时,我无法访问此方法,而我的 PFFacebook utils 的 cocoapod 是 1.7.4 我做错了什么并且无法访问此方法吗?我在类参考(在 parse.com 上)中看到了它,但我不确定为什么我不能在 xcode 中使用它。

0 投票
2 回答
495 浏览

facebook-login - 为什么 PFFacebookUtils logInInBackgroundWithReadPermissions 方法没有设置 accesstoken?

供参考:我正在使用最新的 Facebook IOS SDK v4 和最新的 Parse v1.7.4 和 ParseFacebookUtilsV4 SDK。

所以我使用 PFFacebookUtils loginInBackgroundWithReadPermissions:block: 方法让用户使用 Facebook 凭据登录并使用这些凭据创建一个 PFUser。然后继续使用 FBSDKGraphRequest 发出 facebook 图形请求,根据我的阅读,假设已设置有效令牌(没有向其传递令牌参数)。

但是 facebook 图形请求失败,在跟踪问题时,我注意到 loginInBackgroudnWithReadPermissions 方法从未设置“访问令牌”。这个方法只做的是在 Parse 中创建一个 PFUser 和一个 Session 实例,并在那里存储会话令牌字符串,但它没有设置 currentAccessToken 。当我在块内进行 [[FBSDKAccessToken currentAccessToken] tokenString] 调用时,我得到(null)。但是,如果我从 PFSession 类中读取“令牌字符串”,我会在 Parse 的 Session 类实例中获得“令牌字符串”存储。

请看下面的代码:

}

这是调试控制台输出 在此处输入图像描述

所以我不确定发生了什么。如果 PFSession 令牌设置为不应该 FBSDKAccessToken currentAccessToken 不返回相同的 PFsession 令牌?

如果我要手动设置 accessToken,如何将存储在 Parse 中的令牌字符串转换为 FBSDKAccessToken 实例?似乎没有办法做到这一点?

谢谢

0 投票
3 回答
859 浏览

ios - PFFacebookUtils logInInBackgroundWithReadPermissions: block: 打开 Facebook 应用程序而不是使用系统帐户

我已经升级到 ParseFacebookUtilsV4 并且我已经更新了我的登录代码:

但是,现在我的应用程序会短暂切换到 Facebook 应用程序,然后又回来了。它使用本机 Facebook 应用程序登录,而设置中仍然有一个有效的 iOS Facebook 帐户。如何使PFFacebookUtilsv4 在可用时使用系统 Facebook 帐户,并且仅在系统帐户不可用时回退到 Facebook 应用程序?

0 投票
1 回答
331 浏览

android - ParseFacebookUtils - 如何每次都打开 Facebook 登录对话框?

我的问题与此线程相同,但其中的答案不再起作用,因为ParseFacebookUtils.getSession()弃用

如何注销并刷新缓存以便下次 Facebook 登录按钮再次出现时的替代方法是什么。

只是做ParseUser.logOut()没有帮助。

这是我的登录代码:

我尝试使用下面的代码注销,但它仍然没有帮助。

0 投票
0 回答
223 浏览

objective-c - PFFacebookUtils logInInBackgroundWithReadPermissions 块未调用

PFFacebookUtils logInInBackgroundWithReadPermissions 块在更新 xcode7 并将 SDK 解析为 1.8.5 和 Facebook SDK 4.6 后未调用:https ://developers.facebook.com/docs/ios/ios9

我能做些什么来解决这个问题?

0 投票
0 回答
42 浏览

ios - 使用未解决的已识别“PFFacebookUtils”

无法PFFacebookUtils在项目中导入。Parse 正在工作,但 ParseFacebookUtils 没有。以下是更多详细信息,请问我在这里缺少什么?

错误: 在此处输入图像描述

我的桥接头: 在此处输入图像描述

我正在使用 CocoaPods 和 FacebookSDK.framework 已经下载(见下面的截图): 在此处输入图像描述

我知道它确实被安装了,下面是 CocoaPods 截图: 在此处输入图像描述