Ошибка входа: вы не можете использовать Facebook для входа в это приложение или веб-сайт, потому что есть проблема с его реализацией входа в Facebook iOS 13 - PullRequest
0 голосов
/ 03 ноября 2019

Я искал исправление в течение нескольких недель, отправил билет в Facebook (который должен был связаться со мной в течение одного рабочего дня, как он был написан, но уже прошло 5 дней). И с тех пор Apple отклоняет приложение, чтобы воспроизвести его, это просто, вам просто нужно выйти из приложения через логин через настройки Facebook и попробовать войти снова, и это адское сообщение об ошибке должно появиться без кода ошибки. , ничего. Кто-нибудь когда-нибудь сталкивался с такой ошибкой и нашел решение? До сих пор все работало со старым Facebook SDK, и одна версия моего приложения на iOS 13 была успешно выпущена со старой версией SDK

. Я попробовал следующие вещи:

Обновление FBSDKCoreKit,FBSDKLoginKit с 4.14.0 до 5.8.0

Снова добавить LSApplicationQueriesSchemes

Понижение до 4.4.0 (проблема сохраняется)

вот мой код из AppDelegate:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions
{

    // Social login settings
    NSError* configureError;
    [[GGLContext sharedInstance] configureWithError: &configureError];
    NSAssert(!configureError, @"Error configuring Google services: %@", configureError);
    [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];


    return YES;
}

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options
{
    NSString *sourceApplication = options[UIApplicationOpenURLOptionsSourceApplicationKey];
    NSString *annotation = options[UIApplicationOpenURLOptionsAnnotationKey];

    NSLog(@"Opening URL %@ from %@", url.absoluteString, sourceApplication);

    // Handle social login callbacks
    BOOL googleHandled = [[GIDSignIn sharedInstance] handleURL:url sourceApplication:sourceApplication annotation:annotation];

    BOOL facebookHandled = [[FBSDKApplicationDelegate sharedInstance] application:app
                                                                          openURL:url
                                                                sourceApplication:sourceApplication
                                                                       annotation:annotation];
    return googleHandled || facebookHandled;
}

...