2017-08-08 104 views
0

我在我的網站上有一個簡單的測驗頁面,它是使用Google Adsense廣告設置的。Google Adsense廣告未載入UIWebView

當您在iOS設備上的Safari中鍵入網址時,廣告在桌面上以及在Safari中正常工作。

我確實設置了一個簡單的iOS應用程序,使用UIWebView作爲應用程序運行測驗。

UIWebView URL通過此代碼加載:

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證書他們的Google廣告服務不應該成爲問題。

關於可能導致此問題的任何想法?

回答

1

問題是您無法使用AdSense移動應用程序。 它可以在移動網頁瀏覽器中正常工作,但是在移動應用程序中,添加將被禁用或隱藏。

在移動應用程序中使用AdSense廣告也違反了AdSense TOS /政策,因此我建議您不惜任何代價避免這種情況。

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

查看在第2部分的最後一個問題:廣告實現部分。