V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zsdroid
V2EX  ›  程序员

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

  •  
  •   zsdroid · 2023-10-27 09:12:15 +08:00 · 6360 次点击
    这是一个创建于 428 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    24 条回复    2023-10-27 17:30:45 +08:00
    YorkWong
        1
    YorkWong  
       2023-10-27 09:14:06 +08:00
    默认的初始化接口每次都有一个是否置灰的字段返回。
    数据库改下就行。
    codcrafts
        2
    codcrafts  
       2023-10-27 09:16:02 +08:00
    是 H5 吧,所以你不需要更新 app ,也不需要调接口就能灰
    flytsuki
        3
    flytsuki  
       2023-10-27 09:18:20 +08:00
    我写的小程序是进入调用配置接口,返回数据包含主题字段,后台调成灰色主题就行了
    luomao
        4
    luomao  
       2023-10-27 09:22:11 +08:00
    如果是 H5 那个加一个 css 滤镜就可以了,其他的我不懂
    hhhh115
        5
    hhhh115  
       2023-10-27 09:40:39 +08:00
    我们每次调接口。
    后端加一个接口,返回是否置灰。前端根据接口返回值进行设置 css ,好像就一两行 css
    灵活变灰🐶
    zsdroid
        6
    zsdroid  
    OP
       2023-10-27 09:41:07 +08:00
    @YorkWong #1 绝大部分时间是同一个值,放缓存里更合适吧
    JackCh3ng
        7
    JackCh3ng  
       2023-10-27 09:47:08 +08:00
    Android 支持夜间模式之后,上面的主题设置好像已经很方便了吧,是不是可以通过设置主题,然后用开启夜间模式的思路做?
    iOCZ
        8
    iOCZ  
       2023-10-27 10:02:27 +08:00
    最近不需要置灰
    hexubbgt
        9
    hexubbgt  
       2023-10-27 10:06:19 +08:00
    @iOCZ 看一下新闻
    supertailcat
        10
    supertailcat  
       2023-10-27 10:20:32 +08:00   ❤️ 1
    没错,服务端有 settings 下发接口,程序启动时发请求,拿到 settings 中置灰标记启动置灰方案。
    为了置灰而多请求一次接口听起来有点刻晴了,但实际上 settings 中有的数据不止是置灰,request 中可能包含版本号、uid 、机型等信息,而 response 中包含的参数也不仅仅是置灰,还有服务端 AB 实验(灰度实验)控制的模块启用开关、第三方 URL 等参数,按需设置。对于成熟的应用来说,settings 下发是必不可少的一步。
    dayudayupao
        11
    dayudayupao  
       2023-10-27 10:24:25 +08:00
    嗯,今天是个要置灰的日子
    hfl1995
        12
    hfl1995  
       2023-10-27 10:27:12 +08:00
    @JackCh3ng UI 很简单,主要是图片滤镜
    Guidoo
        13
    Guidoo  
       2023-10-27 10:44:45 +08:00
    css:
    filter: grayscale(100%);
    chunchu
        15
    chunchu  
       2023-10-27 10:59:52 +08:00
    今天灰得让人有点猝不及防……
    wvitas
        16
    wvitas  
       2023-10-27 11:12:14 +08:00
    flutter colorFilter 很好做
    Lexgni
        17
    Lexgni  
       2023-10-27 11:13:47 +08:00   ❤️ 1
    建议直接放到系统层面,整个手机都是灰的岂不美哉
    zsdroid
        18
    zsdroid  
    OP
       2023-10-27 13:56:37 +08:00
    @Lexgni 安卓还真有,开发者选项里有个模拟颜色空间,可以模拟出全色盲看到的灰色世界。
    maemolee
        19
    maemolee  
       2023-10-27 14:10:22 +08:00
    @Lexgni 这个好,远超欧美,遥遥领先
    mcluyu
        20
    mcluyu  
       2023-10-27 14:25:05 +08:00
    开了好多个都没灰啊今天, 不正常
    draguo
        21
    draguo  
       2023-10-27 14:31:51 +08:00
    @chunchu 有灰的吗,我怎么没看到,今天这个还没达到等级吧
    ouqihang
        22
    ouqihang  
       2023-10-27 15:51:05 +08:00 via Android
    变灰要安排时间,凌晨的事一大早上班就变灰,哪有这样搞的。
    laragh
        23
    laragh  
       2023-10-27 16:43:33 +08:00   ❤️ 1
    哎,强哥可惜了。
    xxxnull
        24
    xxxnull  
       2023-10-27 17:30:45 +08:00
    接口接口数据返回
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2765 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:32 · PVG 22:32 · LAX 06:32 · JFK 09:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.