0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

知名开源前端框架uni-app包含热更新代码,谷歌“封杀”

OSC开源社区 来源:OSC开源社区 2023-06-27 16:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

ae03fa56-1403-11ee-962d-dac502259ad0.png

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

ae14fa22-1403-11ee-962d-dac502259ad0.png

ae2df73e-1403-11ee-962d-dac502259ad0.png

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 相关的代码都被视为不合规。

ae44c090-1403-11ee-962d-dac502259ad0.png

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18317
  • 开源
    +关注

    关注

    3

    文章

    4033

    浏览量

    45569

原文标题:知名开源前端框架uni-app包含热更新代码,谷歌“封杀”

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    知乎开源“智能预渲染框架” 几行代码实现鸿蒙应用页面“秒开”

    近日,知乎在Gitee平台开源了其自研的鸿蒙“智能预渲染框架”,并将该框架的Har包上架到OpenHarmony三方库中心仓。该框架在鸿蒙平台首创“智能预渲染”技术,旨在破解应用复杂页
    的头像 发表于 08-29 14:32 471次阅读
    知乎<b class='flag-5'>开源</b>“智能预渲染<b class='flag-5'>框架</b>” 几行<b class='flag-5'>代码</b>实现鸿蒙应用页面“秒开”

    100%开源!行业首个企业级智能体

    近日,京东云正式开源JoyAgent智能体。作为行业首个100%开源的企业级智能体,实现了产品级开源,包括前端、后端、框架、引擎和核心子智能
    的头像 发表于 07-26 09:26 993次阅读

    【HarmonyOS next】ArkUI-X新闻搜聚合App【进阶】

    通过ArkUI-X将鸿蒙下的新闻搜聚合App转换为iOS 一、项目背景与技术选型 1.1 项目概述 本案例基于鸿蒙(HarmonyOS)开发的聚合榜应用,通过调用韩小韩博客提供
    发表于 06-28 21:43

    HarmonyOS 代码工坊的指尖开发,让 APP 开发所见即所得

    沙盘被直接搬入了移动设备本身。眼尖的开发者应该已经发现,最近华为应用市场“应用尝鲜”专区里,上架了一款名为“HarmonyOS 代码工坊”的新应用,下载量持续攀升。 开发者只需要下载“HarmonyOS 代码工坊”,就可以看到,这款 A
    的头像 发表于 06-24 12:08 637次阅读
    HarmonyOS <b class='flag-5'>代码</b>工坊的指尖开发,让 <b class='flag-5'>APP</b> 开发所见即所得

    开源鸿蒙应用技术组件共建计划启动

    近日,开源鸿蒙开发者大会2025(OHDC.2025,以下简称“大会”)在深圳成功举办。开源四年多来,开源鸿蒙代码规模已达 1.3 亿多行,代码
    的头像 发表于 06-05 14:33 831次阅读

    APP自动化测试框架

    APP自动化测试框架是一套结合工具链、设计模式和技术规范的集成解决方案。以下是基于主流技术实践的核心要点总结: 一、核心模块构成 环境管理‌ 支持物理机/虚拟机/容器化部署,集成ADB、Appium
    的头像 发表于 05-07 07:35 426次阅读
    <b class='flag-5'>APP</b>自动化测试<b class='flag-5'>框架</b>

    和晟仪器助力惠州学院分析仪设备更新换代

    在追求卓越教育与科研的道路上,教学设备的先进性至关重要。近日,惠州学院与和晟仪器携手,完成了八台设备的更新换代,为学院的科研与教学注入了新的活力。和晟仪器助力惠州学院分析仪设备更新换代此次
    的头像 发表于 02-27 09:39 607次阅读
    和晟仪器助力惠州学院<b class='flag-5'>热</b>分析仪设备<b class='flag-5'>更新</b>换代

    沐曦GPU跑通DeepSeek开源代码库FlashMLA

    今日,DeepSeek正式启动"开源周"计划,首发代码库FlashMLA一经开源即引发全网关注。截至发稿,该项目已在GitHub斩获超7.2K Star!
    的头像 发表于 02-25 16:25 1327次阅读

    基于Django89的web框架代码

    基于Django89的web框架代码,超详细
    发表于 02-10 15:38 0次下载

    热门前端框架:引领现代 Web 开发的潮流

    的潮流。 React 是由 Facebook 开发并开源前端框架,它以其独特的虚拟 DOM(文档对象模型)和组件化开发模式而备受青睐。虚拟 DOM 是 React 的核心概念之一,它通过在内存中维护
    的头像 发表于 01-22 10:08 933次阅读

    App发布前完整测试的重要性:从Sonos的失败中汲取教训

    的必要性。 Sonos 应用程序更新失败 Sonos 作为音响领域的知名品牌,本期望借助新 App 提升用户体验,却因严重的问题沦为 “Bug” 集合。用户无法正常访问或搜索音乐库、设置睡眠计时器,甚至连下载都困难重重。这一失败
    的头像 发表于 01-16 09:12 710次阅读

    AN-840: 通过I2C接口更新代码

    电子发烧友网站提供《AN-840: 通过I2C接口更新代码.pdf》资料免费下载
    发表于 01-15 16:04 0次下载
    AN-840: 通过I2C接口<b class='flag-5'>更新</b><b class='flag-5'>代码</b>

    AKI跨语言调用库神助攻C/C++代码迁移至HarmonyOS NEXT

    )开发框架。它极大地简化了JS与C/C++之间的跨语言访问,为开发者提供了一种边界性编程体验友好的解决方案。通过AKI,开发者可以使用让代码更易读的语法糖,实现JS与C/C++之间的无障碍跨语言互调
    发表于 01-02 17:08

    RISC-V在MCU中有哪些知名开源项目?

    RISC-V在MCU中有哪些知名开源项目?
    发表于 12-30 19:48

    用于SLAM中点云地图综合评估的开源框架

    在SLAM中评估大规模的点云地图仍颇具挑战,主要原因在于缺乏统一、稳健且高效的评估框架。本文提出了MapEval,这是一个用于点云地图综合评估的开源框架。在模拟数据集和真实世界数据集上开展的大量实验
    的头像 发表于 12-13 11:18 1400次阅读
    用于SLAM中点云地图综合评估的<b class='flag-5'>开源</b><b class='flag-5'>框架</b>