设计iOS应用程序,用户使用Facebook登录信息登录应用程序。我需要从facebook个人资料中获得用户的职业和教育。我被告知需要Facebook自己的初步批准,是这样的吗?
关于如何获得用户职业和教育的任何指示都将不胜感激。
谢谢, 布鲁斯
答案 0 :(得分:0)
这可以很容易地完成。
首先您需要在
上注册您的应用https://developers.facebook.com
这将创建一个可用于App的AppID。
Parse和Firebase提供可与您的应用集成的Facebook登录
例如,如果您使用Parse服务器作为后端服务器。 您需要为此
声明权限数组let permissions = [ "email","user_birthday", "public_profile", "user_friends"]
@IBAction func FacebookLogin(_ sender: Any) {
//var permissions = [ "public_profile" ]
PFFacebookUtils.logInInBackground(withReadPermissions: permissions) { (user, error) in if let user = user {
if user.isNew {
print("User signed up and logged in through Facebook!")
self.displayAlert(title: "Sign up and Login Succesful", message: "Login Successful")
} else {
print("User logged in through Facebook!")
self.displayAlert(title: "Login Succesful", message: "Login Successful")
}
} else {
print("Uh oh. The user cancelled the Facebook login.")
}
}
}
Firebase也存在类似的实现。可能比开源的Parse服务器有充分的文档记录
以下是您可以向用户请求的完整列表
图片参考https://developers.facebook.com/docs/facebook-login/permissions/