App內(nèi)出現(xiàn)廣告情況有以下兩種
一、DNS劫持
由電信、聯(lián)通、路由器、第三方等DNS劫持。wifi情況下經(jīng)常出現(xiàn)。
1.1、如何判斷是DNS劫持?
切換到3G/4G手機網(wǎng)絡(luò)上,清空軟件緩存(不會清空,可以卸載后重新安裝)。打開后無廣告,說明是DNS劫持。
1.2、處理方法,增加ssl證書
ssl證書可以有效的去掉電信、聯(lián)通、路由器等DNS劫持。
免費ssl申請方法:http://rev-xfb.cn/help/content/id-263.html
增加了ssl證書還是有廣告?
ssl在啟效的狀態(tài)下,可以正常攔截廣告 。非啟效的狀態(tài)下無法攔截。如何判斷是否起效,在瀏覽器內(nèi)打開手機網(wǎng)站會出現(xiàn)綠色的鎖。如下圖
有效
無效
二、第三方代碼帶來廣告
2.1、如何判斷是第三方代碼廣告?
去掉網(wǎng)頁內(nèi)的第三方代碼(統(tǒng)計、加速js、視頻接口等),清空軟件緩存(不會清空,可以卸載后重新安裝)。打開App無廣告,說明是第三方代碼廣告。
2.2 處理方法
去掉網(wǎng)頁內(nèi)的第三方JS代碼。
三、上報廣告信息,云端過濾。
App支持云端過濾,掃碼下載軟件后,打開手機站,之后在有廣告的頁面進行上報。千萬不要進入廣告上報。
注:屏蔽CDN劫持源只能屏蔽已知廣告源,推薦用SSL證書去掉CDN劫持廣告。