那些 app 是怎么做到一键置灰的?

2023-10-27 09:12:15 +08:00
 zsdroid

难道每次进 app 都调一下是否需要置灰的接口?

6352 次点击
所在节点    程序员
24 条回复
YorkWong
2023-10-27 09:14:06 +08:00
默认的初始化接口每次都有一个是否置灰的字段返回。
数据库改下就行。
codcrafts
2023-10-27 09:16:02 +08:00
是 H5 吧,所以你不需要更新 app ,也不需要调接口就能灰
flytsuki
2023-10-27 09:18:20 +08:00
我写的小程序是进入调用配置接口,返回数据包含主题字段,后台调成灰色主题就行了
luomao
2023-10-27 09:22:11 +08:00
如果是 H5 那个加一个 css 滤镜就可以了,其他的我不懂
hhhh115
2023-10-27 09:40:39 +08:00
我们每次调接口。
后端加一个接口,返回是否置灰。前端根据接口返回值进行设置 css ,好像就一两行 css
灵活变灰🐶
zsdroid
2023-10-27 09:41:07 +08:00
@YorkWong #1 绝大部分时间是同一个值,放缓存里更合适吧
JackCh3ng
2023-10-27 09:47:08 +08:00
Android 支持夜间模式之后,上面的主题设置好像已经很方便了吧,是不是可以通过设置主题,然后用开启夜间模式的思路做?
iOCZ
2023-10-27 10:02:27 +08:00
最近不需要置灰
hexubbgt
2023-10-27 10:06:19 +08:00
@iOCZ 看一下新闻
supertailcat
2023-10-27 10:20:32 +08:00
没错,服务端有 settings 下发接口,程序启动时发请求,拿到 settings 中置灰标记启动置灰方案。
为了置灰而多请求一次接口听起来有点刻晴了,但实际上 settings 中有的数据不止是置灰,request 中可能包含版本号、uid 、机型等信息,而 response 中包含的参数也不仅仅是置灰,还有服务端 AB 实验(灰度实验)控制的模块启用开关、第三方 URL 等参数,按需设置。对于成熟的应用来说,settings 下发是必不可少的一步。
dayudayupao
2023-10-27 10:24:25 +08:00
嗯,今天是个要置灰的日子
hfl1995
2023-10-27 10:27:12 +08:00
@JackCh3ng UI 很简单,主要是图片滤镜
Guidoo
2023-10-27 10:44:45 +08:00
css:
filter: grayscale(100%);
xloger
2023-10-27 10:52:09 +08:00
chunchu
2023-10-27 10:59:52 +08:00
今天灰得让人有点猝不及防……
wvitas
2023-10-27 11:12:14 +08:00
flutter colorFilter 很好做
Lexgni
2023-10-27 11:13:47 +08:00
建议直接放到系统层面,整个手机都是灰的岂不美哉
zsdroid
2023-10-27 13:56:37 +08:00
@Lexgni 安卓还真有,开发者选项里有个模拟颜色空间,可以模拟出全色盲看到的灰色世界。
maemolee
2023-10-27 14:10:22 +08:00
@Lexgni 这个好,远超欧美,遥遥领先
mcluyu
2023-10-27 14:25:05 +08:00
开了好多个都没灰啊今天, 不正常

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

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

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

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

© 2021 V2EX