Xcode 7.2, iOS 9.2 üzerinde testini kullanarak ve pod 'Google/signin'i'tarihinde Girişi Sayı 9.2 Xcode 7.2
sonra giriş başarısını kullanarak ve izin google.co.in sayfasına kendi yönlendirme sağlayan am Ekranı kapatmak ve delgelerini çağırmak yerine. Aynı şey, OS 7.0 ve 8.0'da gayet iyi çalışıyor. Giriş için kullanılan kod aşağıdadır.
GIDSignIn*sigNIn=[GIDSignIn sharedInstance];
[sigNIn setDelegate:self];
[sigNIn setUiDelegate:self];
sigNIn.shouldFetchBasicProfile = YES;
sigNIn.allowsSignInWithBrowser = NO;
sigNIn.allowsSignInWithWebView = YES;
sigNIn.scopes = @[@"https://www.googleapis.com/auth/plus.login",@"https://www.googleapis.com/auth/userinfo.email",@"https://www.googleapis.com/auth/userinfo.profile"];
sigNIn.clientID [email protected]"77904325793-iqdungs3ugddrf7h767pgagviokfi4cg.apps.googleusercontent.com";
[sigNIn signIn];
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary *)options {
return [[GIDSignIn sharedInstance] handleURL:url
sourceApplication:options[UIApplicationLaunchOptionsSourceApplicationKey]
annotation:options[UIApplicationLaunchOptionsAnnotationKey]];
}
Giriş yaptıktan sonra yerine yakın ekranın Google.co.in yönlendirmektedir. OpenURL fonksiyonu mevcut iOS sürümüne göre açıklama işlevleri, böyle bir sorunu çözmek için iOS 9.
yılında değiştirilmiş olduğundan sanırım
URL Düzenini projenizin Bilgi Türleri Bilgi dosyasına mı ayarladınız? –
evet \t \t \t CFBundleURLSchemes \t \t \t \t \t \t \t com.googleusercontent.apps.7790433-iqdungs3ugddrf7h767pgagfi4cg \t \t \t –
[sorununuzu çözebilir bunu kontrol] (http: // stackoverflow .com/questions/31506865/google-sign-in-crashes-on-ios-9-girişimi-to-call-canopenurl) – Harshad