如何以及在哪里可以将我的(发布服务器)Adview从HTTP响应获得的响应的HTTP协议更改为HTTPS? 这使我的广告查看功能可以显示来自第三方网络的广告。 我已经与Google Mobile Ads SDK支持团队联系过,他们的答案是将S添加到广告请求响应的HTTP协议中可以显示广告。 但我找不到在哪里以及如何做到这一点。对HTTP响应强制HTTP协议对AdRequest的响应
下面是我接收在logcat的误差:
10-23 19:56:15.813 18492-18492/com.koeck.verdienapp W /铬: [警告:web_contents_impl.cc(2990 )] https://pubads.g.doubleclick.net 跑从 http://ib.adnxs.com/ttj?id=4433225&size=300x250&referrer=com.koeck.android&cb=774743058&psa=false&position=above 10-23 19不安全的内容:56:15.823 18492-18492/com.koeck.verdienapp W /铬: [警告:)] web_contents_impl.cc(2990 HTTPS:// ..然不安全的内容 from http:// .. 10-23 19:56:15.823 18492-18492/com.koeck.verdienapp W /广告:JS:混合内容:页面在'https:// ..”装载了 HTTPS,但要求一个不安全的脚本
在这一点上,我想出了这个代码到目前为止改变HTTP到HTTPS:
public void changeHTTP(URL url) throws IOException {
if ("http".equals(url.getProtocol())) {
String urlSource = "";
try {
urlSource = URLDecoder.decode(url, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace(); // This should not happen.
}
Log.d(TAG, "decoded: " + urlSource);
String urlNew = urlSource.replace("http","https");
}
}
感谢您抽出宝贵时间阅读我的问题。
亲切的问候, 罗吉尔凌科
非常感谢,Selbie!这很容易。你知道我可以把这段代码放在AdRequest的URL上吗? –