IT之家 6 月 28 日消息,有程序员在 V2EX 论坛发帖表示自己用开源框架 uni-app 开发的 App 被 Google Play 下架,原因是 uni-app 自带的 SDK 包含违反 Google Play 政策的“内置自行下载 APK 能力”代码及广告相应的代码。
IT之家注:uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者只需编写一套代码,即可跨平台发布到 iOS、Android、Web(响应式)、以及各种小程序中,降低开发成本。
截至发稿,uni-app 开发商 DCloud 做出了回应,表示他们经过与 Google Play 沟通,此问题于 6.24 号晚上提交 hello uni-app 应用到 Google Play,经审核测试确认已解决。
据悉,App 被下架的主要原因是 DCloud SDK 中存在安装 APK 的代码,而谷歌商店当下的应用审核需求是“不允许应用直接下载 APK 进行安装”,此前,带有“内置自行下载 APK 能力”(plus.runtime.install)的应用可以通过“取消 APK 安全权限”来绕过审核,但当下谷歌加强了审核,因此这批应用自然无法通过应用商店上架。
DCloud 表示,后续他们将把安装 APK 的代码独立为一个可选模块,在针对 Google Play 渠道打包时不包含这个模块。
国内开发者也可以单独选择是否包括这个模块。届时 plus.runtime.install 这个 jsapi 会一直存在,只是没有打包 APK 安装模块时,调用 install api 安装 APK 会报错 —— 提示缺少模块。