Google Adsense Ad未在UIWebView中加载



我的网站上有一个简单的测验页面,该页面设置了Google Adsense Ads。

当您在iOS设备上的Safari中输入URL时,广告在桌面和Safari中都可以正常工作。

我确实设置了一个简单的iOS应用程序,并UIWebView将测验作为应用程序运行。

UIWebViewURL 通过以下代码加载:

if let url = URL(string: "http://itrafikk.net/itrafikkads/") {
webView.loadRequest(URLRequest(url: url))
}

func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if let url = request.url, navigationType == UIWebViewNavigationType.linkClicked {
UIApplication.shared.openURL(url)
return false
}
return true
}

最初我认为这是NSAppTransportSecurity/NSExceptionDomains的问题

但是谷歌为其谷歌广告服务使用SSL证书,所以这应该不是问题。

关于可能导致这种情况的原因的任何想法?

问题是您无法将 AdSense 用于移动应用。 它可以在移动Web浏览器中正常工作,但是在移动应用程序中,添加将被禁用或隐藏。

在移动应用中使用 AdSense 广告也违反了 AdSense 服务条款/政策,因此我建议您不惜一切代价避免这种情况。

https://support.google.com/adsense/answer/3394713?hl=en&ref_topic=1250104#2

查看第 2 部分:广告植入部分中的最后一个问题。

相关内容

  • 没有找到相关文章

最新更新