Приложение вылетает при нажатии кнопки GoogleSignIn. Почему?IOS

Программируем под IOS
Ответить
Гость
 Приложение вылетает при нажатии кнопки GoogleSignIn. Почему?

Сообщение Гость »


Я использую Google Sign-In SDK 4.0.1. Когда я нажимаю googleSignInButton, приложение вылетает. И ниже привел ошибку, как это исправить:

Закрытие приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: «В вашем приложении отсутствует поддержка следующих схем URL-адресов: com.googleusercontent.apps.107731993306-6s44u18onibp6gi0ddj94si1aifshhg6» *** Стек вызовов первого броска: ( 0 CoreFoundation 0x0000000101ac0d4b __ExceptionPreprocess + 171 1 libobjc.A.dylib 0x000000010110121e objc_Exception_throw + 48 2 CoreFoundation 0x0000000101b2a2b5 +[NSException поднять:формат:] + 197 3 xxxxx 0x000000010084b3cb -[GIDSignIn SignInWithOptions:] + 246 4 xxxxx 0x000000010084efc2 -[GIDSignInButton нажата] + 242 5 UIKit 0x00000001028f78bc -[UIApplication sendAction:to:from:forEvent:] + 83 6 UIKit 0x0000000102a7dc38 -[UIControl sendAction:to:forEvent:] + 67 7 UIKit 0x0000000102a7df51 -[UIControl _sendActionsForEvents:withEvent:] + 444 8 UIKit 0x0000000102a7ce4d -[UIControl touchesEnded:withEvent:] + 668 9 UIKit 0x0000000102965545 -[UIWindow _sendTouchesForEvent:] + 2747 10 UIKit 0x0000000102966c33 -[UIWindow sendEvent:] + 4011 11 UIKit 0x00000001029139ab -[UIApplication sendEvent:] + 371 12 UIKit 0x000000010310072d __dispatchPreprocessedEventFromEventQueue + 3248 13 UIKit 0x00000001030f9463 __handleEventQueue + 4879 14 CoreFoundation 0x0000000101a65761 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 15 CoreFoundation 0x0000000101a4a98c __CFRunLoopDoSources0 + 556 16 CoreFoundation 0x0000000101a49e76 __CFRunLoopRun + 918 17 CoreFoundation 0x0000000101a49884 CFRunLoopRunSpecific + 420 18 GraphicsServices 0x00000001074cfa6f GSEventRunModal + 161 19 UIKit 0x00000001028f5c68 UIApplicationMain + 159 20 xxxxxxxxx 0x00000001007c449f основной + 111 21 libdyld.dylib 0x0000000104d5368d старт + 1 22 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib: завершение с неперехваченным исключением типа NSException` Мой AppDelegate.Swift

класс AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate { public func Sign (_ SignIn: GIDSignIn!, DidSignInFor пользователя: GIDGoogleUser!, withError ошибка: Ошибка!) { если (ошибка == ноль) { пусть userId:NSString = user.userID как NSString; // Только для использования на стороне клиента! пусть idToken: NSString = user.authentication.idToken как NSString; // Безопасно отправлять на сервер пусть fullName:NSString = user.profile.name как NSString; пусть заданноеИмя:NSString = user.profile.givenName как NSString; пусть FamilyName:NSString = user.profile.familyName как NSString; пусть электронная почта:NSString = user.profile.email как NSString; печать (идентификатор пользователя) print(userId,idToken,fullName,givenName,familyName,email) } еще { print("\(error.localizedDescription)") } } окно вар: UIWindow? func application(_ application: UIApplication, DidFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let kclientID:NSString = "107731993306-xxxxxxxxxxxxxxxxx.apps.googleusercontent.com" GIDSignIn.sharedInstance().clientID = kclientID как строка! GIDSignIn.sharedInstance().delegate = self вернуть истину } функциональное приложение (приложение: UIApplication, URL-адрес openURL: NSURL, параметры: [String: AnyObject], аннотация: Any, sourceApplication: String?) -> Bool { return GIDSignIn.sharedInstance().handle(url как URL!, sourceApplication:sourceApplication, аннотация: аннотация) } Пожалуйста, дайте мне решение. Почему он разбился?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»