Safari不会等待用户将Google登录重定向到iOS应用程序

时间:2016-02-18 11:15:51

标签: ios mobile-safari google-signin gidsignin

在我的应用程序中,我使用Google SignIn登录我的应用程序。我没有使用可可豆荚我通过粘贴我的项目直接使用框架。我正在配置GIDSignIn类,如下所示。

//Allowing to sign in through browser
self.googleSignIn.allowsSignInWithBrowser = YES;
self.googleSignIn.allowsSignInWithWebView = NO;

//Initiate sign in
[self.googleSignIn signIn];

当我点击Google SignIn按钮时,它会将我重定向到Safari(不是SFSafariViewController)并要求提供Google帐户凭据,一切正常。一旦我允许应用程序使用我的基本配置文件数据,Safari中将弹出一个弹出窗口以重定向到我的应用程序,如果我选择打开它将返回我的应用程序(给出正确的重定向URL)和基本配置文件信息。但问题是我没有在safari中为重定向选择警报视图的选项。它会自动关闭警报视图,我将进入safari,不会将任何信息重定向到我的应用程序。如何使alertview等待用户响应?

它将要求用户许可,一旦按下允许,我将得到以下屏幕。

enter image description here

现在如果我没有选择任何内容,警报视图就会解散并停留在Safari中。只有按下"打开"它将带我到MyApplication并获取用户基本配置文件应用程序。请帮助我如何阻止alertview自行解雇。

0 个答案:

没有答案