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

    文章

    297

    浏览量

    17045
  • 开源
    +关注

    关注

    3

    文章

    2989

    浏览量

    41721

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

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

收藏 人收藏

    评论

    相关推荐

    谷歌发布用于辅助编程的代码大模型CodeGemma

    谷歌发布了用于辅助编程的代码大模型 CodeGemma。CodeGemma 基于谷歌今年 2 月发布的轻量级开源大模型 Gemma,针对 Gemma 的两个不同参数规模的版本 Gemm
    的头像 发表于 04-17 16:07 137次阅读
    <b class='flag-5'>谷歌</b>发布用于辅助编程的<b class='flag-5'>代码</b>大模型CodeGemma

    AI推理框架软件ONNX Runtime正式支持龙架构

    近日,知名AI推理框架开源社区ONNX Runtime正式发布支持龙架构的版本1.17.0。
    的头像 发表于 03-12 12:23 267次阅读
    AI推理<b class='flag-5'>框架</b>软件ONNX Runtime正式支持龙架构

    谷歌模型框架是什么软件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌开发的用于机器学习和人工智能的软件框架,其中最著名的是TensorFlow。TensorFlow是一个开源的机器学
    的头像 发表于 03-01 16:25 243次阅读

    谷歌模型框架是什么?有哪些功能和应用?

    谷歌模型框架(Google Model Framework)并不是一个特定的框架,而是指谷歌开发的一系列软件框架,用于支持机器学习和人工智能
    的头像 发表于 02-29 18:11 667次阅读

    谷歌大型模型终于开放源代码,迟到但重要的开源战略

    在人工智能领域,谷歌可以算是开源的鼻祖。今天几乎所有的大语言模型,都基于谷歌在 2017 年发布的 Transformer 论文;谷歌的发布的 BERT、T5,都是最早的一批
    发表于 02-22 18:14 192次阅读
    <b class='flag-5'>谷歌</b>大型模型终于开放源<b class='flag-5'>代码</b>,迟到但重要的<b class='flag-5'>开源</b>战略

    使用PSoC4的launcher+双App模式,当运行的是App1时,此时更新App1代码就会出现MCU重启的现象是怎么回事?

    最近碰到一个问题,我使用PSoC4的launcher+双App模式,当运行的是App1时,此时更新App1代码就会出现MCU重启的现象。 当
    发表于 02-05 08:23

    NuMaker_Uni脱离仿真器代码无法运行怎么解决?

    RT,使用NuMaker_Uni控制OLED,连接仿真器下载代码正常,拔掉仿真器通过电池供电的5V端口供电MCU代码不运行(代码中有控制LED闪烁,LED不亮),用示波器测试了Vcc,
    发表于 01-17 06:48

    边缘计算平台开源框架有哪些类型

    边缘计算平台开源框架是指基于边缘计算概念开发的开源软件框架,用于构建和管理边缘计算平台。这些框架提供了一套工具和技术,用于将计算和存储资源推
    的头像 发表于 12-27 15:17 493次阅读

    芯原与谷歌携手合作开源项目Open Se Cura

    2023年12月19日,中国上海——芯原股份 (芯原,股票代码:688521.SH) 今日宣布与谷歌合作支持新推出的开源项目Open Se Cura。
    的头像 发表于 12-19 09:07 252次阅读

    射频前端包含哪些器件?

    无线通信系统中,一般包含有天线、射频前端、射频收发模块以及基带信号处理器四个部分。
    的头像 发表于 11-07 09:23 929次阅读
    射频<b class='flag-5'>前端</b>都<b class='flag-5'>包含</b>哪些器件?

    谷歌助手LED控制开源分享

    电子发烧友网站提供《谷歌助手LED控制开源分享.zip》资料免费下载
    发表于 06-30 09:51 0次下载
    <b class='flag-5'>谷歌</b>助手LED控制<b class='flag-5'>开源</b>分享

    腾讯开源前端框架介绍

      今天推荐两个腾讯开源前端框架,分别是 wujie(无界)和 Omi。 wujie(无界) 无界微前端是一款基于 Web Components + iframe 微
    的头像 发表于 06-17 14:44 1386次阅读
    腾讯<b class='flag-5'>开源</b>的<b class='flag-5'>前端</b><b class='flag-5'>框架</b>介绍

    共建、共享开源EDA核心共性技术框架|2023开放原子全球开源峰会开源EDA分论坛成功举办

    助力高职教育工作等内容。 工委会委员、北京大学长聘副教授罗国杰 罗国杰以开源逻辑综合流程架构图阐释了xSynth,即逻辑综合(多目标驱动)开源框架与合作,包含华南理工大学
    发表于 06-16 13:45

    谷歌开源内部Rust Crate审计结果

    “Rust 可以轻松地将代码封装和共享到 crate 中,crate 是可重用的软件组件,就像其他语言中的包一样。我们拥抱广泛的开源 Rust crate 生态系统,既利用了谷歌以外编写的 crates,也发布了我们自己的几个
    的头像 发表于 05-29 11:10 552次阅读

    精选的开源框架代码分享!

    我最早接触的开源代码,应该就是**FreeRTOS**了,从接触到现在对于该RTOS的代码研读应该有3遍的样子,虽然工作以后也会用到其他的RTOS,但感觉都大同小异,因为他们封装的服务接口都很类似
    的头像 发表于 05-06 17:39 479次阅读