chenfeng9527
V2EX  ›  问与答

请教下,如何实现 iOS 微信后台的未读消息标记在 PC 版微信消息已读后自动消失

  •  
  •   chenfeng9527 · Nov 9, 2020 · 3001 views
    This topic created in 2187 days ago, the information mentioned may be changed or developed.

    目前是要打开微信或切换到前台,微信顶部有个‘收取中...’的动作后,消息列表的状态才会改变
    有办法在后台执行这个‘收取中...’的动作吗?
    不然消息角标逼死强迫症啊~
    非要点进去看一下,实际上消息都在 PC 上已读了😣

    14 replies  •  2020-11-10 23:39:34 +08:00
    arrebol42
    arrebol42
    Nov 9, 2020
    1
    我猜这个需求,需要苹果支持。
    BrettD
    BrettD
    Nov 9, 2020 via iPhone
    2
    我倒是希望点开再更新,千万别让微信在后台常驻
    chenfeng9527
    chenfeng9527
    OP
    Nov 9, 2020 via iPhone
    3
    @miragetu 可能吧,但是 iOS 上消息已读,PC 上菜单栏的微信未读消息闪动就会停止~
    这就很难受了
    ghs55kai
    ghs55kai
    Nov 9, 2020 via iPhone
    4
    确实,还要点进去消掉它,多此一举
    arrebol42
    arrebol42
    Nov 9, 2020
    5
    @chenfeng9527 #3 对。因为 pc 端嘛,没有涉及到通知栏。而 iOS 已经推送的 push 和标记,尤其是 push,可能不支持 app 自己消掉。
    paradoxs
    paradoxs
    Nov 9, 2020
    6
    用 tg 就行。
    66450146
    66450146
    Nov 9, 2020
    7
    @BrettD iOS 的机制其实不后台常驻也能做到的,推送通知的 payload 可以添加不显示的信息,然后 app 有很短的时间可以响应这个通知,这时候就可以拉结果标注成已读。一个通用的做法是在已读数量改变的时候在推送通知的 payload 里面包括标记的数字,如果是 0 的话就隐藏标记,只是微信没有实现而已。
    BrettD
    BrettD
    Nov 9, 2020 via iPhone
    8
    @66450146 如果给了微信后台刷新权限,信不信能玩出花来后台保活
    66450146
    66450146
    Nov 9, 2020
    9
    @BrettD 我说的意思就是已经有一定的后台刷新权限了,只是微信不用。
    icelake
    icelake
    Nov 9, 2020
    10
    这点 Gmail 做的很到位,来新邮件了其他地方已读,iPhone 上的推送会自动消失
    dingwen07
    dingwen07
    Nov 9, 2020 via Android
    11
    也就微信这样了,telegram 反正是会自动消失的
    BrettD
    BrettD
    Nov 9, 2020 via iPad
    12
    @66450146 我觉得以腾讯的操守,实现了我也不敢用
    vmebeh
    vmebeh
    Nov 9, 2020 via iPhone
    13
    TonyLong 技术不行,做不到
    EscYezi
    EscYezi
    Nov 10, 2020 via iPhone
    14
    QQ 也可以自动消失,微信没做这个功能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1343 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 19:43 · PVG 03:43 · LAX 11:43 · JFK 14:43
    ♥ Do have faith in what you're doing.