前言
因?yàn)槲⑿艦榱俗陨砥脚_規(guī)避法律風(fēng)險,開發(fā)的很多功能需要提供相關(guān)的證件或者資質(zhì),但是相關(guān)的資質(zhì)辦理難度大,或者一般的公司根本辦不下來。個人開發(fā)者限制就更大了,只能上架一下小工具類的小程序。那么繞過審核就是一個很重要的上線技巧。
以下是本人嘗試過的方案
方案一(踩坑記錄,失敗)
通過后臺設(shè)置一個狀態(tài),審核的時候就開著,讓審核看到準(zhǔn)備好的頁面,審核過了就關(guān)了。結(jié)果就是一直被拒,而且拒絕原因截圖竟然有我隱藏的頁面,我明明已經(jīng)隱藏了跳轉(zhuǎn)該頁面的邏輯。
原因就是,微信后臺審核很可能能夠看到并訪問你配置路由pages.json里的所有文件(我用的uniapp開發(fā)的),因?yàn)槲彝耆珬売玫捻撁娲a,只是沒刪除,微信審核依然能給我扒出來,我刪除以后就沒問題了。
也有開發(fā)者反應(yīng),他的小程序?qū)徍艘恢辈煌ㄟ^,多次之后,微信官方的回復(fù)是,能夠看到他隱藏的代碼,必須要把那些違規(guī)的功能下線之后才能給予通過。
確實(shí),當(dāng)他把相關(guān)代碼刪除之后,馬上就審核通過了。
方案二(終極方案,完美解決)
首先,通過后臺設(shè)置一個狀態(tài),這個是必須的,或者你通過微信小程序提供可以查看是線上版本的還是開發(fā)版本的api:?wx.getAccountInfoSync()來判斷也可以,因?yàn)槲⑿艑徍藭r,只會看審核版本,不會去看你線上版本,除非有人投訴舉報,官方才會再次檢查你的線上版本
const accountInfo = wx.getAccountInfoSync(); // develop 開發(fā)版
accountInfo.miniProgram.envVersion = 'release'; //上線審核的時候就注釋掉這段代碼,release就是上線以后的狀態(tài),平時開發(fā),就手動修改狀態(tài)為線上,因?yàn)槠綍r開發(fā)和審核時是develop
通過后臺設(shè)置一個狀態(tài),不要使用bool型來控制,最好使用string來判斷,我就是用判斷字符串,代碼中加一個全局參數(shù)來使用的
然后,重點(diǎn)來了,在你的違規(guī)頁面里面進(jìn)行判斷。審核時,讓他展示你想讓他們看到的頁面,用v-if或者v-show來判斷是否要展示違規(guī)組件,全局判斷的參數(shù),默認(rèn)要讓其展示隱藏功能的狀態(tài)。
文章來源:http://www.zghlxwxcb.cn/news/detail-845273.html
把所有違規(guī)的頁面都加上判斷,展示審核狀態(tài)要呈現(xiàn)的組件UI,這樣就完美規(guī)避了審核(為何每個違規(guī)頁面都加?前面已經(jīng)說過了,微信審核可能看到你所有的頁面。所以需要一個一個的修改)?文章來源地址http://www.zghlxwxcb.cn/news/detail-845273.html
有用記得給個大大的贊????哦!
到了這里,關(guān)于微信小程序過審:已經(jīng)加了開關(guān),隱藏的頁面依然被檢查出來?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!