2015-09-21 2 views
0

Я использовал GPPSignIn для входа в Google в первый раз.Google Login с GIDSignIn не нажал кнопку

Но это отвергается App Store, потому что он откроет Safari при входе

Так я заменяю GPPSignIn с GIDSignIn.

И это работает! Он может войти в систему с помощью WebView!

Но вопрос в том, как я должен вернуться, когда открываю WebView!

enter image description here

Или сказать, как следует добавить "Back Button" в этом WebView

Спасибо за ваше помогает :)

ответ

0

Вы можете попробовать HTML разметки, такие как My Button в содержание вашего UIWebview с использованием метода stringByEvaluatingJavaScriptFromString.

Чтобы захватить событие щелчка и предотвратить его от перегрузки содержимого вашего WebView использовать этот делегат:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
if(navigationType==UIWebViewNavigationTypeLinkClicked && [[request.URL absoluteString] isEqualToString: @"yourTag01"]) 
{ 
    //your action code goes here 
    return NO; 
} 
return YES; 
} 

Для действий вашей кнопки Вы можете использовать это:

if ([yourWebView canGoBack]) 
{ 
    [yourWebView goBack]; 

    } 
-1

Я недавно был подобная проблема. Я решил это с помощью библиотек импорта SafariServices.framework и снова запустил приложение.

http://i.stack.imgur.com/eonwU.png

+0

же вопрос: http://stackoverflow.com/questions/33813097/ios-google-signin-view-missing-navigation-bar-and-bottom-bar –

Смежные вопросы