Я установил рамки «Google/SignIn» в свой проект. У меня есть интегрированный идентификатор клиента и все материалы, предоставляемые Google Документами, проблема в том, что когда я нажимаю кнопку входа в Google, она выводит меня на страницу входа в систему Google, где я ввожу свое имя пользователя и пароль после того, как я нажал кнопку отправки на странице, не перенаправляя ее на страницу мой App его еще в Google странице и его не возвращает никаких значений со страницы GoogleGoogle вход в систему в Swift
здесь мой пример кода:
@IBAction func socialAction(sender: AnyObject) {
GIDSignIn.sharedInstance().uiDelegate = self
GIDSignIn.sharedInstance().clientID = "************.apps.googleusercontent.com"
GIDSignIn.sharedInstance().signIn()
}
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!,
withError error: NSError!) {
if (error == nil) {
// Perform any operations on signed in user here.
let userId = user.userID // For client-side use only!
let idToken = user.authentication.idToken // Safe to send to the server
let name = user.profile.name
let email = user.profile.email
print("gmail==>\(email)")
// ...
} else {
print("\(error.localizedDescription)")
}
}
в AppDelegate:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
if #available(iOS 9.0, *) {
var options: [String: AnyObject] = [UIApplicationOpenURLOptionsSourceApplicationKey: sourceApplication!,
UIApplicationOpenURLOptionsAnnotationKey: annotation]
} else {
// Fallback on earlier versions
}
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: sourceApplication,
annotation: annotation)
}
по этой ссылке http://www.appcoda.com/google-sign-in-how-to/ –
я получаю предупреждение как код после «возвращения» никогда не будет выполнено – user3458924
я получаю ошибку – user3458924