私のアプリケーションでgoogleを使用してサインインを実装しています(ココアポッドを使用しています)。 私はhttps://developers.google.com/identity/sign-in/ios/sign-inですべてを追ってきました。 URLスキームも追加しました。 しかし、私はiOS 9でGoogleアカウントでログインしようとしたときにブラウザを開き、認証アプリがアプリに戻ってこないのでブラウザに突き当たった。しかし、機能はiOS 8でもうまくいきます。次のようにiOS 9でGoogleとのログインが正常に動作しない
のOpenURLメソッドは次のとおりです。
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary *)options {
return [[GIDSignIn sharedInstance] handleURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}
また
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
return [[GIDSignIn sharedInstance] handleURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
もしそれが復帰しなければ、あなたはopenURLメソッドで間違ったことをしているに違いありません。あなたはそれに関連するコードを表示しますか? –
- (BOOL)アプリケーション:(のUIApplication *)アプリケーション のOpenURL:(NSURL *)URL sourceApplication:(NSStringの*)sourceApplication 注釈:(ID)注釈 { リターン[GIDSignIn sharedInstance] handleURL:URL sourceApplication :sourceApplication 注釈:注釈]; } – Nilesh