發表文章

目前顯示的是 9月, 2020的文章

寫APP是孤獨的事情,跟AdMob violation: Site Behavior: Navigation的解法

圖片
1.最近又被google admob發警告函,無奈.. 還是一樣重點是admob說如果太多違規就會被停帳號,真是把我嚇死了. 但是他們判違規卻不跟我說app那裡違規了? 要我自己去找...於是就變成我要在眾多app頁面中自己判斷哪裡違規? 這真是勞民傷財,於是我就不能專心開發app,要花很多時間去找錯誤在哪裡?   有個違規是這樣,找附近功能因為有用google map place api,而他們最近改了json spec設定 "id"--> "place_id" 於是我的app就出問題了. 然後admob就發違規給我了. 無奈. 一個人慢慢地修,孤獨的修app.... 總之,google admob好像跟我有仇似的,一直找我麻煩. 現在我一收到admob開頭的信,我就會害怕. 簡單講: AdMob violation: "Site Behavior: Navigation" Policy Violation - solution  就是如果你收到這個違規: 那就要檢查你app所有button/menu item與連結,不能有忽然地引導user跳出App 動作. 必須要提醒user.才能跳出去app. 因為你app內可能的錯誤太多,所以admob不跟你講那裡違規,因為Admob審查人員無法為你一一檢查. 所以發這違規. 像下圖: 按下這transfer會跳到google translate... 但是沒有提示使用者.就是違規. 因為有些人的手機沒裝google translate.會有錯誤訊息出現.     2.google play 審核的擔心與害怕 上次因為一個app有用到一個library. APK還要符合x86, X64, ARM64, 32Bit.. 導致app就被退回. 現在  x86 很少用在手機平台了,但還是一樣不能忽略. 不得已X86版本Library只好移除,剩下ARM 32, 64 即是 arm7, arm8. 總之,就是寫一個app在上傳apk後不是就沒事了,還是要擔心害怕被Google play駁回. 當然除了GOOGLE play會駁回的風險外, apple app store也是有同樣風險,而且更嚴格. ------ 3.再來看看下圖: 多出一片空白,很明顯是廣告位置錯誤