** Вход через Facebook Когда я нажимаю кнопку Продолжить, экран становится размытым. Facebook не открывает домашнюю страницу в ориентации приложения Safari на Facebook **
Я настроил информацию. plist,
Я установил модуль как «fbsdkloginkit»,
Я добавил коды делегатов приложения.
Стручки, используемые в моем проекте
pod 'JSONModel'
pod 'SDWebImage', '~> 4.0'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'FBSDKLoginKit'
+ aryaxt / IOS-слайд-меню
Может ли быть какой-либо процесс блокировки?
info.plist
1- https://i.hizliresim.com/nQWO2N.png
2- https://i.hizliresim.com/lqWO9Q.png
3- https://i.hizliresim.com/V9Mr6B.png
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>(id)</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>2</string>
<key>FacebookAppID</key>
<string>(id)</string>
<key>FacebookDisplayName</key>
<string>FBLogin</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
bool aaa = [[FBSDKApplicationDelegate sharedInstance]
application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
];
return aaa;
}
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
}
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
@interface FBViewController ()
@end
@implementation FBViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Add a custom login button to your app
[self logIn];
}
-(void)logIn
{/*
FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
loginButton.center = self.view.center;
loginButton.readPermissions = @[@"public_profile", @"email"];
[self.view addSubview:loginButton]; */
if (![FBSDKAccessToken currentAccessToken]) {
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
// login.loginBehavior = FBSDKLoginBehaviorWeb;
[login logInWithReadPermissions: @[@"public_profile", @"email"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult
*result, NSError *error) {
if (error) {
NSLog(@"Process error");
} else if (result.isCancelled) {
NSLog(@"Cancelled");
} else {
NSLog(@"Logged in");
[self FacebooksingIn];
}
}];
}
else
{ [self FacebooksingIn];}
}
@end