Ich habe Probleme, das Profilbild des Nutzers mit dem neuen Facebook SDK zu erhalten. Alle Antworten hier verwenden Methoden aus dem alten SDK, die nicht mehr funktionieren.
Ich habe versucht, die in Facebooks Tutorial empfohlene FBProfilePictureView zu verwenden, aber dieses Bild wird nicht zwischengespeichert und ich denke nicht, dass es in ein UIImage konvertiert werden kann.
Kann jemand bitte etwas Hilfe zur Verfügung stellen? Vielen Dank!
Beste Lösung, die ich gefunden habe: Ich habe UIImage von AFNetworking Ссылка verwendet. Es behandelt Redirect und Caching, so dass Sie Profilbild für jede Benutzer-ID abrufen können, die Sie haben.
%Vor%Verwenden Sie den Link:
%Vor%
, um das Profilbild des aktuellen Benutzers zu erhalten.
Facebook stellt das Graph API-Explorer-Tool zur Verfügung, das sich als nützlich erweisen kann, wenn Sie Abfragen ausführen oder die zurückgegebenen überprüfen möchten Ausgabe.
Hier finden Sie einen Link zur Benutzer-API-Referenz .
Wenn Ihr Problem mit "self.userPofilePicture.profileID = user.id;" zusammenhängt.
Dann geben Sie self.userProfilePicture UIView zurück, also nehmen Sie einfach View und Anzeige darin.
Vergessen Sie nicht, die Klasse FBProfilePictureView in Identity Inspector sowie die [FBProfilePictureView-Klasse] zur AppDelegate-Implementierungsdatei hinzuzufügen.
Ich hoffe, das wird hilfreich sein.