我是新来的swift,并试图学习如何使用SDK从Facebook读取数据。Facebook SDK获取用户图片
下面是我添加的代码:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
if (FBSDKAccessToken.currentAccessToken() != nil)
{
// User is already logged in, do work such as go to next view controller.
println("User is already logged in")
}
else
{
let loginView : FBSDKLoginButton = FBSDKLoginButton()
self.view.addSubview(loginView)
FBSDKProfile.enableUpdatesOnAccessTokenChange(true)
loginView.center = self.view.center
loginView.readPermissions = ["public_profile", "email", "user_friends", "user_photos"]
loginView.delegate = self
}
}
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
println("User Logged In")
if ((error) != nil)
{
// Process error
}
else if result.isCancelled {
// Handle cancellations
}
else {
// If you ask for multiple permissions at once, you
// should check if specific permissions missing
if result.grantedPermissions.contains("email")
{
println("\(result.grantedPermissions)")
// Do work
}
}
}
当我运行我的应用程序的Xcode模拟器提供了以下警告: “一些下面没有被批准的Facebook的权限”,这让我的选择提交审查。是否因为我试图获得“user_photos”的读取权限?我正在尝试阅读用户公开个人资料以及所有公共图片。请让我知道我的下一步要实现上述目标应该是什么。
您必须先将您的应用程序提交给Facebook,然后才能使用此功能。 – atulkhatri