2017-06-06 2 views
-1

Ich möchte eine benutzerdefinierte Login-Taste mit 'ParseFacebookUtilsV4'framework machen.SWIFT 3 Parse + FB Login

in Bezug auf die Dokumentation von Parse, sollte es sein:

PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) { 
(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.") 
} 
} 

Der Fehler ist:

Use of unresolved identifier 'permissions' 

Haben Sie eine Idee?

+0

Haben Sie Setup das SDK hinzufügen? –

+0

Eigentlich funktionierte die App unter swift 2. Nach der Swift 3-Migration und der Aktualisierung von Pods für Parse und Facebook-Frameworks sah ich, dass 'ParseFacebookUtilsV4'-Framework anders funktioniert. – Kibo

Antwort

1

sollten Sie die Berechtigungen

let permissions = ["public_profile", "email", "user_friends"] 
PFFacebookUtils.logInInBackground(withReadPermissions: permissions) { (user : PFUser?, error: Error?) in 
+0

Danke! Ich werde auch das Parse-Team informieren, um ihre Dokumentationen zu aktualisieren. Streetholder scheint übrigens ein interessantes Projekt zu sein. Ist es deins? – Kibo

+0

Ja ist es, läuft auf Parse;) – Lengo