我第一次使用GPPSignIn登录谷歌。
但它已被App Store拒绝,因为它会在登录时打开Safari
所以我用GIDSignIn替换了GPPSignIn。
它有效!它可以使用WebView登录!
但问题是......当我打开WebView时应该怎么回来!
或者说如何添加"后退按钮"在这个WebView
中感谢您的帮助:)。
答案 0 :(得分:0)
您可以使用stringByEvaluatingJavaScriptFromString方法在UIWebview的内容中尝试使用My Button等html标记。
要捕获click事件并阻止它重新加载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 :(得分:-1)
我最近遇到了类似的问题。我用导入库SafariServices.framework解决了它并再次运行app。