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