Dear Backendless,
There is a fatal bug in the latest SDK (3.0.1) causing a fatal error when login with Facebook using the loginWithFacebookSDK:fieldsMapping:fieldsMap: method.
Specifically, the bug is in UserService.m line 777:
-(void)loginWithFacebookSDK:(FBSDKAccessToken *)accessToken fieldsMapping:(NSDictionary *)fieldsMapping responder:(id <IResponder>)responder {
[self loginWithFacebookSocialUserId:[accessToken valueForKey:@"userID"] accessToken:[accessToken valueForKey:@"tokenString"] expirationDate:[accessToken valueForKey:@"expirationDate"] permissions:[NSSet setWithArray:[accessToken valueForKey:@"permissions"]] fieldsMapping:fieldsMapping responder:responder];
}
It should read:
-(void)loginWithFacebookSDK:(FBSDKAccessToken *)accessToken fieldsMapping:(NSDictionary *)fieldsMapping responder:(id <IResponder>)responder {
[self loginWithFacebookSocialUserId:[accessToken valueForKey:@"userID"] accessToken:[accessToken valueForKey:@"tokenString"] expirationDate:[accessToken valueForKey:@"expirationDate"] permissions:[accessToken valueForKey:@"permissions"] fieldsMapping:fieldsMapping responder:responder];
}
Thanks!