Facebook Login - iOS 9 - Without Safari
From now You can change loginBehavior to FBSDKLoginBehaviorSystemAccount, so FBSDKLoginManager gets Facebook logged in user from iOS Facebook Settings ;)
FBSDKLoginManager *fbLogin = [[FBSDKLoginManager alloc] init];fbLogin.loginBehavior = FBSDKLoginBehaviorSystemAccount;
From FBSDKLoginManager:
Declaration: FBSDKLoginBehaviorSystemAccount
Description: If the account is not available to the app (either not configured by user or as determined by the SDK) this behavior falls back to FBSDKLoginBehaviorNative.
Note: If the account is not available to the app (either not configured by user or as determined by the SDK) this behavior falls back to FBSDKLoginBehaviorNative.
Using 20150708 solved it for me in iOS 9.
Link to SDK: https://developers.facebook.com/resources/FacebookSDKs-iOS-20150708.pkg