繁体   English   中英

WKWebView iOS 中的 Google 登录按钮没有响应

[英]Google Sign-In button in WKWebView iOS not responding

在我的应用程序中,登录页面位于 WKWebView 中,可以选择使用 Google Auth 登录:https://developers.google.com/identity/sign-in/web/build-button但按钮没有响应。

此外,我尝试将登录 URL 与上面的 URL (谷歌文档)切换,因为它包含谷歌登录按钮的示例,并且该按钮也没有响应。

这是我的 WKWebView 配置,带有 google 的文档链接:

- (void)initWebView {
    WKWebView *webView = [[WKWebView alloc] initWithFrame:CGRectZero];
    [self.contentView addSubview:webView];
    [webView setTranslatesAutoresizingMaskIntoConstraints:NO];
    [[webView.topAnchor constraintEqualToAnchor:self.contentView.topAnchor constant:0] setActive:YES];
    [[webView.leadingAnchor constraintEqualToAnchor:self.contentView.leadingAnchor constant:0] setActive:YES];
    [[webView.trailingAnchor constraintEqualToAnchor:self.contentView.trailingAnchor constant:0] setActive:YES];
    [[webView.bottomAnchor constraintEqualToAnchor:self.contentView.bottomAnchor constant:0] setActive:YES];
    self.webView = webView;
    webView.navigationDelegate = self;
    
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://developers.google.com/identity/sign-in/web/build-button"]];
    [request setValue:[self getUserAgent] forHTTPHeaderField:@"User-Agent"];
    [self.webView loadRequest:request];
}

当我尝试在 safary 的 web 检查器打开的情况下单击按钮时,我也没有看到任何响应。

任何帮助将不胜感激,谢谢。

PS:为了清楚起见,没有调用 WKWebView 委托。

显然,自 2016 年以来,谷歌不再允许在称为“网络视图”的嵌入式浏览器中向谷歌发出 OAuth 请求,如此所述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM