1

我遵循了使用 ParseUI 创建欢迎屏幕的教程,并包含了它提供的 Facebook 按钮。模拟器现在登录 Facebook,但不会在我的 Parse App 数据库中创建 PFUser。我知道我需要添加一个额外的代码(粘贴在下面),但我不知道在哪里,因为我没有 ParseUI Facebook 按钮的 Outlet,或者我知道什么时候调用的任何函数单击此按钮。

PFFacebookUtils.logInInBackgroundWithReadPermissions("public_profile") {
(user: PFUser?, error: NSError?) -> Void in
if let user = user {
if user.isNew {
print("User signed up and logged in through Facebook!")
} else {
print("User logged in through Facebook!")
}
} else {
print("Uh oh. The user cancelled the Facebook login.")
}
}
4

1 回答 1

0

我最近写了一篇关于在 Parse 中使用 Facebook 登录按钮的方法。完整的链接在这里。但是,我将概述 3 个基本步骤,以便您更好地理解它。如果您什么都不明白,请查看我链接到的答案(或让我知道)。

1:您设置了一个 FaceBook Btn,并将其设置为您的 VC,并将您的 VC 设置为从FBSDKLoginButtonDelegate.

2:在方法中从他们的 FBProfile 中设置要使用的数据returnUserData(),并在 FBButton 委托中触发。

3:这部分不在我的演练我链接的,把PFFacebookUtils.logInInBackgroundWithAccessToken(FBSDKAccessToken.currentAccessToken(), block: { (user: PFUser?, error: NSError?) -> Void in //do your cool stuff here, like adding FBData to your user and saving... }方法放在成功部分里面graphRequest(所以else后面error != nil

就是这样。很容易,如果你知道该怎么做。如果你不这样做,那就是一场噩梦。

于 2015-11-15T20:56:01.407 回答