Я внедрил функцию входа в facebook для своего приложения.facebook login не дает изображение профиля или имя
После того, как вы нажмете кнопку входа в систему (которая имеет свой класс для FBSDKLoginButton), и вы входите в систему с именем пользователя и паролем, текст кнопки изменяется на выход, что отлично. Однако, я не получаю изображение профиля или имя пользовательской формы facebook.
Ниже приведены мои методы FBSDKLoginButtonDelegate. Я поместил действие печати в метод loginButton и не печатает, поэтому он не должен вводить этот метод.
func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!)
{
print("does it enter here?")
FBSDKGraphRequest.init(graphPath: "me", parameters: ["fields":"first_name, last_name, picture.type(large)"]).startWithCompletionHandler { (connection, result, error) -> Void in
let strFirstName: String = (result.objectForKey("first_name") as? String)!
let strLastName: String = (result.objectForKey("last_name") as? String)!
let strPictureURL: String = (result.objectForKey("picture")?.objectForKey("data")?.objectForKey("url") as? String)!
self.lblName.text = "Welcome, \(strFirstName) \(strLastName)"
self.ivUserProfileImage.image = UIImage(data: NSData(contentsOfURL: NSURL(string: strPictureURL)!)!)
}
}
func loginButtonDidLogOut(loginButton: FBSDKLoginButton!)
{
let loginManager: FBSDKLoginManager = FBSDKLoginManager()
loginManager.logOut()
ivUserProfileImage.image = nil
lblName.text = ""
}
Помогите мне? Что мне не хватает, когда я вхожу в систему с помощью facebook, я не вводил метод loginButton?
Заранее спасибо.