您当前的位置:首页 > 百科 >
知名开源前端框架uni-app包含热更新代码,谷歌“封杀”

时间:2023-06-26 19:18:18    来源:互联网

出品| OSC开源社区(ID:oschina2013)


(资料图片仅供参考)

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

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

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

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://ask.dcloud.net.cn/question/172533

2023 源创会线下重启,基础软件技术面面谈。

时间:2023 年 7 月 1 日

地点:广东省深圳市南山区高新南四道创维半导体设计大厦裙楼四楼·SKYWORK会议中心【国际会议中心】

【嘉宾预告】

演讲人:

常亮,CubeFS开源分布式文件存储项目maintainer

演讲主题:

AI背景下CubeFS开源分布式文件存储平台的演进与发展

演讲大纲:

AI大模型取得令人惊叹的表现,正在成为最热门的谈论话题,AI 的大模型构建在算力和存储之上,AI 本身的数据特性和存取特性明显,海量的 AI 语料存储,小文件等存取需求,对存储系统一直是一种挑战。为了适配更强大的算力和语料,传统的中心存储,渐渐不能满足 AI 的算力需求,从而云上云下结合是必经之路,CubeFS提供了一整套针对 AI 大模型计算的存储调度服务,元数据缓存和数据缓存,以提高计算效率,极大改善混合云场景的延迟问题。

立即参与

往期推荐

长期使用Vue,影响中国生育率

红帽“背叛”开源:限制RHEL源码访问,突袭下游发行版

优化解释器和内存管理———让Python快5倍

这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得关注✔标星⭐ 哦

标签:

读图