V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lpage
V2EX  ›  Android

android 8.1 微信无法推送

  •  
  •   lpage · Dec 10, 2017 · 18960 views
    This topic created in 3069 days ago, the information mentioned may be changed or developed.

    更新之后微信不能推送了啊,不管是默认设置还是从 battery optimization 中放出来

    每次进入微信都显示没有网络连接,过两秒才能连上,再出来新消息

    8.0 的时候也是显示没有网络连接,但可以正常推送

    27 replies    2018-12-31 12:51:29 +08:00
    ltux
        1
    ltux  
       Dec 10, 2017
    大概安卓 8.1 引入了什么新的后台限制机制,而微信还没有针对性适配,你只能等微信更新嘞。
    lpage
        2
    lpage  
    OP
       Dec 10, 2017
    另一帖的楼主说他 8.1 没有问题、、、
    @ltux
    Jibunuo
        3
    Jibunuo  
       Dec 10, 2017 via Android
    楼主什么机器?
    lpage
        4
    lpage  
    OP
       Dec 10, 2017
    @Jibunuo nexus 5x
    Jibunuo
        5
    Jibunuo  
       Dec 10, 2017 via Android
    @lpage 什么时候收到推送的?我的 6p 还没收到推送。
    love4taylor
        6
    love4taylor  
    PRO
       Dec 10, 2017
    我这推送一直正常, 显示没有网络连接 出现过 不过不频繁
    默认后台管理 没关 Background activity
    MrCurly
        7
    MrCurly  
       Dec 10, 2017
    我的 N6p 推送没问题。。
    honeycomb
        8
    honeycomb  
       Dec 10, 2017 via Android
    你遇到的情况从 android 7.0 开始就是常态了,这里描述一下发生的事情:

    1,android 7 开始引入 light doze,即在熄屏后,手机很快进入 doze 的第一阶段,期间除了 play service 等(应该是关闭 battery optimization 的应用)无法连网,每隔几分钟或者十几分钟有一次维护窗口,期间应用可以联网。

    微信如果使用依赖于后台 service 的情况,基本上每次进入都会显示没有网络连接,至于为什么腾讯一年半(从 android 7 公开预览版算起)下来都不肯改,是腾讯的事情。。

    2,有一种解法是对它开启 android 8 ( 7 实际上已经有了)的后台限制(可以在开发者选项,battery check 里找到),再用绿色守护对它开启浅睡模式,这样基本可以保证微信能被 gcm 拉起。
    honeycomb
        9
    honeycomb  
       Dec 10, 2017 via Android
    @Jibunuo 6p 手动装 full ota 即可
    lpage
        10
    lpage  
    OP
       Dec 10, 2017
    @Jibunuo 下载的 OTA,sideload 命令装的
    lpage
        11
    lpage  
    OP
       Dec 10, 2017
    @honeycomb 是不是可能是 google play service 的问题?现在我的 google now feed 不能更新,显示 can't reach your feed at the moment
    lpage
        12
    lpage  
    OP
       Dec 10, 2017
    reset network 之后 google now feed 好了,微信似乎也好了,再观察一下
    lpage
        13
    lpage  
    OP
       Dec 10, 2017
    还是不行、、、
    zhouquanbest
        14
    zhouquanbest  
       Dec 10, 2017 via Android
    装 play 版的微信 play 微信走 gcm 推送唤醒
    lpage
        15
    lpage  
    OP
       Dec 10, 2017
    @zhouquanbest 就是 play 版本
    youngxhui
        16
    youngxhui  
       Dec 10, 2017 via Android
    从来没有被唤醒过
    lpage
        17
    lpage  
    OP
       Dec 10, 2017
    感觉是 wifi 的问题,reset networking 之后不连 wifi,一切正常

    一旦连过 wifi,就不行了,即使把 wifi 断开用蜂窝网络,依旧不行
    allen0125
        19
    allen0125  
       Dec 10, 2017 via Android
    在我这里是好的( 233
    joevictory
        20
    joevictory  
       Dec 11, 2017
    我 nexus 5x 上没问题,是不是跟我在电池优化里面把微信设置为不优化有关?
    cs4589999
        21
    cs4589999  
       Dec 22, 2017 via Android
    关闭电池优化后
    carlmasayoshi
        22
    carlmasayoshi  
       Jan 25, 2018
    楼主问题解决了吗?我是偶尔进入微信会遇到显示没有网络连接,过一两秒才好,pixel xl 8.1
    lpage
        23
    lpage  
    OP
       Jan 26, 2018
    @carlmasayoshi 我发现问题出现在 SS 和 Data Saver。
    首先 FCM (之前的 GCM )并没有被墙,即使不 FQ 也能推送消息。
    使用“*#*#426#*#*”命令查看,发现不论开不开 SS,FCM 都能收到消息,但是开 SS 之后,即使系统收到消息,也无法唤醒微信。
    另外就是蜂窝网络环境下,如果打开“ Data Saver ”,同样无法唤醒微信。
    解决方案:
    1. SS 中添加微信例外(我现在选用 GFW list 方式)
    2. Data Saver 中添加微信例外
    这样进去之后还有有时候会显示没有网络连接,但是推送正常
    carlmasayoshi
        24
    carlmasayoshi  
       Jan 26, 2018
    @lpage 那可能我们情况还不一样,我这边 SS 一直是 GFW list 模式,Data Saver 也是关闭的

    多数时候推送都能正常收到,但如果手机放置一段时间不操作,就容易遇到收不到推送的情况,此时唤醒手机会看到 wifi 是正常连接的,但打开微信会显示没有网络连接,过一两秒钟前面未收到的推送才能一起到达

    蜂窝网络时因为用手机较频繁,暂时还没遇到
    lpage
        25
    lpage  
    OP
       Jan 26, 2018 via iPhone
    @carlmasayoshi 那我们情况不大一样
    trys1
        26
    trys1  
       Feb 27, 2018
    同问,有没有什么方法,既可以休眠微信,又可以及时收到消息
    gqfBzoLVY3Wl4Tng
        27
    gqfBzoLVY3Wl4Tng  
       Dec 31, 2018
    打消了重回 Android 的念头
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1081 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 18:10 · PVG 02:10 · LAX 11:10 · JFK 14:10
    ♥ Do have faith in what you're doing.