Я искал исправление в течение нескольких недель, отправил билет в 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;
}