拿 uniapp 开发的 app 被 google play 下架封停了

2023-06-25 16:02:00 +08:00
 BurnThem

血压上来了,封停申诉解封以后评分和历史下载都没了。。。这个 uniapp 框架自带的 SDK 在不打开广告等选项的前提下,还带了一些广告的代码,下载第三方 App 的代码。。被 google play 直接干掉了。。。

当初为了省钱,独立开发选择了 uniapp ,今天第一次发现是真的天坑级别!!!

官方的解释: https://ask.dcloud.net.cn/question/172533

13359 次点击
所在节点    程序员
82 条回复
Jirajine
2023-06-25 22:30:40 +08:00
@totoro52 作为用户立场和你们这些国产 Android 开发者恰恰相反,Google 近几年 API 一直不改、一直保留兼容,什么隐私收紧的新特性只要开发者不升 target sdk 那全都不生效。新增收紧的权限也都不是运行时权限,仅仅只需清单里声明,方便商店的审核但不给用户控制权。
国产 sdk 这一套什么热更新应用内升级相互拉起保活存储目录拉屎纯纯都是流氓行为,确实该诋毁。
IvanLi127
2023-06-25 22:39:46 +08:00
@totoro52 应用商店没有的话,我选择不更新。。。现在又没有谷歌税😐,上个商店不困难吧。。。那种上不去商店的好东西,我是很乐意手动去官方渠道找新版安装的
天天强迫用户更新的软件,我宁愿不用。。。
totoro52
2023-06-25 22:54:34 +08:00
@IvanLi127 #22 你这话前后矛盾得不行你没发现吗,《上个商店不困难吧》 确实,很难,对于个人开发者而言
totoro52
2023-06-25 22:58:18 +08:00
@Jirajine #21
《 Google 近几年 API 一直不改、一直保留兼容》
那代码里一大堆的 if 去判断每个版本调用不同的版本 API 是干嘛的?
你见过 API 上个版本刚有下个版本就直接砍的吗
你如果是一个开发者,对接了一个第三方 API ,人家天天改动字段和数据结构并且是直接改的你会怎么想?
totoro52
2023-06-25 23:04:08 +08:00
@Jirajine #21 好好了解一下谷歌是如何对待开发者的吧,人家丝毫不会给任何所谓的过渡方案,想怎么改就怎么改,也不至于那么多东西死在他手上。
XiLingHost
2023-06-25 23:17:07 +08:00
@totoro52 商店又不止有 Google Play ,F-droid 也是商店,这个是真的没有门槛
slzhouzsl
2023-06-25 23:23:29 +08:00
@totoro52 iOS App Store 一直这样啊,不能应用内升级。其实不上 app store 的话 iOS 也可以应用内升级。
国内的生态垃圾的狠,根本赚不了啥钱,只能上 App Store
jack4536251
2023-06-25 23:45:04 +08:00
换 flutter
Jirajine
2023-06-25 23:49:41 +08:00
@totoro52 所以叫立场不同,作为用户,我看到的是这样:
Android xx 收紧了某某权限,现在 app 不能访问了 -- 但出于兼容性 target sdk 低于 xx 仍然可以正常使用以前的 API 。
那 target sdk 高于 xx 的呢?只需要在清单里声明 xx 权限就可以了,声明了权限 play 商店的审核会有额外要求,但用户仍然不能控制,不上架 play 商店的也管不到。
Google 对待开发者还是太仁慈了,每个 Android 大版本都兼容过去的 API ,完全没法逼迫开发者迁移。再怎么收紧都是从商店审核角度,而不是从系统 API 角度,根本管不到不上架 play 商店的应用。

像你说的这个应用内更新权限不给上架还是太温和,要是把这个权限直接删掉,只有系统应用和特权应用才能发起安装包,岂不是更彻底。
dnL
2023-06-26 00:09:21 +08:00
uniapp 真是有够垃圾的,打包收费不说,竟然夹杂私货,你一个周内打包次数超出,就给你默认打开广告浮窗,并且取消不了
flyqie
2023-06-26 00:18:54 +08:00
@Jirajine #29

说得好,哪天从系统层面不兼容了,骂的人里面希望没有你。

不是所有 app 都有持续维护更新,直接从系统 api 砍你是想让 android 自己把自己玩死吗。
flyqie
2023-06-26 00:20:23 +08:00
@flyqie #31

系统 api 砍 -> 系统层面砍 api
tanranran
2023-06-26 00:36:02 +08:00
看了官方的解释,和楼主说的不一样,原因是:android.permission.INSTALL_PACKAGES 、android.permission.REQUEST_INSTALL_PACKAGES 权限,最近 google play 升级了审核规则,应用中只要包含安装 apk 代码也会认为不合规
tanranran
2023-06-26 00:37:25 +08:00
@dnL #30 用爱没法发电的,想要无限次打包,可以自己集成 SDK ,用离线打包
tanranran
2023-06-26 00:39:15 +08:00
@jasonchen168 #1 先搞清楚原因,在说可怕。原因是:android.permission.INSTALL_PACKAGES 、android.permission.REQUEST_INSTALL_PACKAGES 权限,最近 google play 升级了审核规则,应用中只要包含安装 apk 代码也会认为不合规
Jirajine
2023-06-26 00:42:19 +08:00
@flyqie 因为砍的都是 anti-feature 。以以前的读取硬件 IMEI 的功能为例,Android 不知道花了多少年才终于把这个权限砍掉,而在这之前是个正经应用都要这个权限,不给就闪退。
yhvictor
2023-06-26 01:55:52 +08:00
@Jirajine google play 上架有 target sdk 最低要求,低了上不了
maokabc
2023-06-26 05:22:37 +08:00
INSTALL_PACKAGES 、REQUEST_INSTALL_PACKAGES
以及 MANAGE_EXTERNAL_STORAGE 权限只要正当理由使用谷歌都给过吧,我给这些权限录了两视频给过了。
谷歌各种政策比较恶心,以及那些垃圾实现造成性能下降非常恶心。比如文件系统各种瞎改,fuse 改 wrapfs ,后面又改回 fuse ,然后性能严重下降,还它妈逼的一堆很多 bug 。最好笑的就是那个乱码 bug ,一个乱码文件会导致你怎么都删除不了文件,唯一可行的是绕过 fuse 直接去 /data 下删实际文件。还有经典的 Android/data 访问限制,自己 app 目录连 exec 这些系统调用都限制死。
ifbluethen
2023-06-26 07:10:39 +08:00
@totoro52 哈哈哈,这一看就是水军之类的,我一个开发者只管自己的开发体验,管它什么国产不国产的。升级这东西,本来就应该只做提醒,给跳转,而不自动下载啊!开发者的错误,公司的商业需求强制用户下载本来就是流氓行为,流氓惯了就理所当然了是吧?我只是前端,选型不是我,框架既然说它自己那么好,自然应该把事情做好,还声称帮多少亿出海呢?谷歌的系统 API 更新,政策更新是会提前说明的,有一定的过渡期,都需要开发者跟进,做安卓开发的都不知道?
mandymak
2023-06-26 07:47:08 +08:00
作为一个 ios 的用户来告诉大家(我是手动更新的),思科的某款 app 最近几天的一个版本一堆用户用不了,直到今天才修复,要是像那些强制自动更新的安卓 app 那样那真是全呵呵了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/951495

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX