IT之家 6月28日消息,有程序員在V2EX論壇發(fā)帖表示自己用開源框架uni-app開發(fā)的App被Google Play下架,原因是uni-app自帶的SDK包含違反Google Play政策的“內(nèi)置自行下載APK能力”代碼及廣告相應的代碼。
IT之家注:uni-app是一個使用Vue.js開發(fā)所有前端應用的框架,開發(fā)者只需編寫一套代碼,即可跨平臺發(fā)布到iOS、Android、Web(響應式)、以及各種小程序中,降低開發(fā)成本。
圖源V2EX
圖源V2EX
截至發(fā)稿,uni-app開發(fā)商DCloud做出了回應,表示他們經(jīng)過與Google Play溝通,此問題于6.24號晚上提交hello uni-app應用到Google Play,經(jīng)審核測試確認已解決。
據(jù)悉,App被下架的主要原因是DCloud SDK中存在安裝APK的代碼,而谷歌商店當下的應用審核需求是“不允許應用直接下載APK進行安裝”,此前,帶有“內(nèi)置自行下載APK能力”(plus.runtime.install)的應用可以通過“取消APK安全權限”來繞過審核,但當下谷歌加強了審核,因此這批應用自然無法通過應用商店上架。
DCloud表示,后續(xù)他們將把安裝APK的代碼獨立為一個可選模塊,在針對Google Play渠道打包時不包含這個模塊。
國內(nèi)開發(fā)者也可以單獨選擇是否包括這個模塊。屆時plus.runtime.install這個jsapi會一直存在,只是沒有打包APK安裝模塊時,調用install api安裝APK會報錯——提示缺少模塊。