私のアプリケーションでは、アプリケーションへのログインとして Google SignIn を使用しています。プロジェクトに貼り付けてフレームワークを直接使用しているココアポッドを使用していません。以下のように GIDSignIn クラスを設定しています。
//Allowing to sign in through browser
self.googleSignIn.allowsSignInWithBrowser = YES;
self.googleSignIn.allowsSignInWithWebView = NO;
//Initiate sign in
[self.googleSignIn signIn];
Google サインイン ボタンをクリックすると、Safari (SFSafariViewController ではない) にリダイレクトされ、Google アカウントの資格情報を要求されますが、すべて正常に動作しています。アプリケーションが基本的なプロファイル データを使用することを許可すると、アプリケーションにリダイレクトするためのポップアップが Safari に表示され、[開く] を選択すると、基本的なプロファイル情報とともにアプリケーションに戻ります (適切なリダイレクト URL が提供されます)。 . しかし問題は、リダイレクトのためにSafariでアラートビューのオプションを選択しない場合です。アラート ビューが自動的に閉じられ、サファリになり、アプリケーションに情報がリダイレクトされません。アラートビューがユーザーの応答を待つようにするにはどうすればよいですか?
ユーザーの許可を求めます。許可を押すと、次の画面が表示されます。
何も選択しないと、アラート ビューが消えて Safari にとどまります。「開く」を押した場合にのみ、MyApplication に移動し、ユーザーの基本プロファイル アプリケーションを取得します。アラートビューが自動的に閉じられるのを止める方法を教えてください。
