谷歌突然变更规则,基于 uni-app 开发的 App 被 Google Play 下架

uni-app 开发商 DCloud 最新回应称,经过与 Google Play 沟通,此问题于 6.24 号晚上提交 hello uni-app 应用到 Google Play,经审核测试确认已解决。

程序员发帖称自己用开源框架 uni-app 开发的 App 被 Google Play 下架,原因是 uni-app 自带的 SDK 包含违反 Google Play 政策的内容——包括广告代码,以及下载第三方 App 的代码

uni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。

DCloud 官方对此回应称,经过与 Google Play 沟通,此问题于 6.24 号晚上提交 hello uni-app 应用到 Google Play 审核测试确认已解决。

App 被下架主要原因是 DCloud SDK 中存在安装 APK 的代码,而 Google Play 不允许应用直接下载 APK 进行安装,安装应用必须通过 Google Play 操作。但对于国内应用市场,在 App 中直接下载 APK 是被允许的,而 SDK 没有区分国内和 Google Play 渠道版本,实际都包含了 APK 安装代码 (plus.runtime.install)

P.S. 正因国内应用市场没有不允许 App 安装 APK 的限制,很多 Android 应用都使用 plus.runtime.install 安装自己的更新版。

虽然 Google Play 的政策一直都不允许 App 自己安装 APK,但之前的检测方式是检测应用权限(android.permission.INSTALL_PACKAGES 和 android.permission.REQUEST_INSTALL_PACKAGES),只要没有安装 APK 的权限即可上架

如上文所说,DCloud SDK 的源码里一直都有安装 APK 的代码。但在端午期间,Google Play 突然升级了检测方式,对于事实上无法执行的 APK 安装代码进行了扫描。虽然它没有应用安全权限,无法执行 APK 安装,但按照 Google Play 更新后的政策,只要源码里有安装 APK 相关的代码都被视为不合规

DCloud 表示,后续他们将把安装 APK 的代码独立为一个可选模块,在针对 Google Play 渠道打包时不包含这个模块。

国内开发者也可以单独选择是否包括这个模块。届时 plus.runtime.install 这个 jsapi 会一直存在,只是没有打包 APK 安装模块时,调用 install api 安装 APK 会报错——提示缺少模块。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/246820/google-play-uni-app-sdk

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。