为了让 APP 及时推送通知,不能清后台? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
c0mmand
V2EX    Android

为了让 APP 及时推送通知,不能清后台?

  •  
  •   c0mmand 2017-02-09 10:25:48 +08:00 33933 次点击
    这是一个创建于 3168 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚从 IOS 换到安卓 7.0 (华为 P9 PLUS ),自带的“手机管家” APP 里面有“自启管理”和“锁屏清理应用”两个功能,为了保证有些应用能及时推送通知,必须不清理此类 APP 才能及时通知(就算不清理,有些时候也不通知)。我想换回 IOS 了,就算删除后台卡片,推送也正常(真爽)!为了让 APP 推送通知就一直让他后台运行,耗电不说,还耗资源呀,还去动其它应用。。。怀恋 IOS 的推送机制了!
    第 1 条附言    2017-02-09 13:27:41 +08:00
    真闹心,我要出了这手机,继续入 iPhone !
    118 条回复    2017-03-13 08:51:20 +08:00
    1  2  
    corona
        1
    corona  
       2017-02-09 10:28:24 +08:00   3
    就是因为这个,我才换 ios 的
    INW017bzMfgkkYGn
        2
    INW017bzMfgkkYGn  
       2017-02-09 10:30:10 +08:00   1
    估计有很大比例的人因为这个原因用不习惯安卓
    fairyStage
        3
    fairyStage  
       2017-02-09 10:32:23 +08:00   2
    支持 GCM 推送的话也可以让 google 服务把 APP 拉起来 奈何国内这么做行不通
    missdeer
        4
    missdeer  
       2017-02-09 10:44:48 +08:00   2
    所以 app 得用华为的推送 SDK 才能在华为机上被拉起来
    zpf124
        5
    zpf124  
       2017-02-09 10:45:53 +08:00   8
    这个没办法,这个就是系统割裂以及 GFW 带来的问题。
    IOS 上所有的推送都不是由手机上的 app 自己去接收的,而是 IOS 系统去苹果官方的服务器接的。
    所以哪怕你机上有 fb tw 这样中国地区无法联网的 app ,他们的推送消息也还是能发给你的,因为这个消息不是来自他们服务器直接发送,而是他们发给苹果,苹果去推送给你。


    按道理 那些个做深度定制系统的都有能力限制这种多个应用需要后台接通知的情况,比如 小米 华为 一加。
    我刚给家里人买了一个一加的手机,发现在他自己的商店下载应用不需要打开 “允许安装未知源程序”。

    既然如此 那他也可以要求,在自己商店上架的应用都必须使用 一加系统自带推送机制,不得自行推送(因为过年后才买没多久我就走了,不知道一加有没有这么做)。 这样也能达到所有通过自己商店安装应用都不用后台。
    dunn
        6
    dunn  
       2017-02-09 10:49:32 +08:00   6
    这个锅安卓背。 andriod 不背。
    zpf124
        7
    zpf124  
       2017-02-09 10:49:51 +08:00
    但这样 还是仅仅能解决一部分, 要想统一那只能期待 所有的推送平台都统一的只剩一家,各家手机系统都接入同一个的推送,而不是 app 接入推送。

    但我对 去年 那些手机大佬搞的联盟不看好。
    c0mmand
        8
    c0mmand  
    OP
       2017-02-09 10:51:07 +08:00
    @zpf124 每个商店都得二开一次,开发者要哭。
    c0mmand
        9
    c0mmand  
    OP
       2017-02-09 10:52:20 +08:00
    @zpf124 看样子只能等 Google 回来了。光 Google play 回来也好呀。
    wclebb
        10
    wclebb  
       2017-02-09 10:53:49 +08:00
    使用过 绿色守护 了吗?
    里面通常有两个软件名,一个是软件本身名和一个是 Plus 或带着 GCM 标志。
    好像是 Google Play 安装会有这些的,自行安装不知道有没有(因为一直用 Google play )

    即使强行退掉软件,只要保证 GCM 通讯还在,那么不影响推送。
    然而,中国的安卓不是这样的。
    加以 GFW 你就更别想了。

    所以我用了四年,受不了转到 iOS
    xyjtou
        11
    xyjtou  
       2017-02-09 10:54:23 +08:00
    小厂家的 App 要想在大厂手机上保活推送,已经很难了。
    QAPTEAWH
        12
    QAPTEAWH  
       2017-02-09 10:58:23 +08:00
    所以才用 iOS +1

    虽然要通知的只有微信 /QQ ,但我连这两个也不想放后台。
    v2orz
        13
    v2orz  
       2017-02-09 11:01:11 +08:00
    一个推送,一个权限,这就是为什么用 ios 的原因
    别的一切我都可以凑活,比如 iphone 的弱智拨号
    cye3s
        14
    cye3s  
       2017-02-09 11:10:28 +08:00   1
    这锅请让 gfw 背
    depress
        15
    depress  
       2017-02-09 11:20:36 +08:00
    要是两年前,估计你真的能手机一摔用回 iPhone ,不过现在 Android 高端机哪怕后台一堆也不怎么影响其他 APP 的运行,所以基本不用关注后台清理的问题,不过耗资源也就是本质上耗电这个问题还是避免不了,我的爆炸星后台锁了 7 个 APP ,比之前锁 3 个大概少 20%的续航,不过好在电池大勉强撑一天。
    c0mmand
        16
    c0mmand  
    OP
       2017-02-09 11:24:33 +08:00
    @depress 本想支持支持国产,这手机还买成 4K ,累觉不爱。
    depress
        17
    depress  
       2017-02-09 11:32:28 +08:00
    @wuxiao2522 还好啦,华为国内良心, P9 也很漂亮,而且现在 EMUI 易用性越来越好了,至少我之前是华为那会儿还是 EMUI2.0 ,换到爆炸星感觉这系统用着真不方便。
    0987363
        18
    0987363  
       2017-02-09 11:57:55 +08:00
    只要支持 gcm ,挂着翻墙,可以用绿色守护全部休眠掉, gcm 的会自动唤醒
    nekoyaki
        19
    nekoyaki  
       2017-02-09 12:28:08 +08:00
    即使没有 GFW ,谷歌能进国内,但产品经理们仍然会让程序员自己挂推送的。
    lisaac
        20
    lisaac  
       2017-02-09 13:10:02 +08:00   1
    的确, GCM 在国内 GFW 限制,同时国产软件对 GCM 的支持除了微信,好像基本没看到

    不过最近在酷安看到一个 APP ,基于 mojo-webqq/wechat 的 GCM 推送支持,具体是通过能访问 google 的服务器 /VPS 做中转的方式进行推送,适合折腾:
    http://www.coolapk.com/apk/com.swjtu.gcmformojo
    c0mmand
        21
    c0mmand  
    OP
       2017-02-09 13:22:24 +08:00
    @depress 自带的应用商店, APP 收录不全,版本不是最新等各种问题,没 IOS 省心。
    hqdmy
        22
    hqdmy  
       2017-02-09 13:24:19 +08:00
    华为有白名单的啊.
    glogger
        23
    glogger  
       2017-02-09 13:32:27 +08:00   2
    难道就我讨厌那些玩意的推送,把能杀的后台都杀了,把推送东西的 App 都设置成不让它出现在通知栏里。。
    Systemd
        24
    Systemd  
       2017-02-09 13:47:50 +08:00 via Android
    @glogger 我也是…… 讨厌信息推送
    annielong
        25
    annielong  
       2017-02-09 14:09:08 +08:00   1
    除了微信和 QQ ,其他推送个毛
    depress
        26
    depress  
       2017-02-09 14:20:02 +08:00
    @wuxiao2522 apk 都是开发者提交的, iOS 只有 APP STORE 能提交, Android 那么多商店,怎么保证又全又新,没有一家商店是又全又新的,这是生态问题,跟厂商无关,而且就算 Google Play 进中国了,一样也不可能,有些过不了审核的还是得去别的地方安装。归根结底是因为 iOS 封闭,只有苹果在控制,让它啥样就啥样, Android 各厂商自己控制,各不相同。所以说,没事别换阵营,习惯不好养成同样也不好改变。
    Sh888
        27
    Sh888  
       2017-02-09 14:33:37 +08:00   6
    每次这种问题总有人回复希望 google “回来”......拜托, google 就在那里,不需要“进来”,是你在监狱里出不去。每次说 google 不进来,搞得真像 gfw 在保护你似的......
    murmur
        28
    murmur  
       2017-02-09 14:36:09 +08:00
    真正重要的东西都是短信送过来的,更重要的是电话,所有推送全杀都不心疼,除了广告还是广告
    XiaoFaye
        29
    XiaoFaye  
       2017-02-09 14:40:56 +08:00
    只有我一个把所有信息推送都关闭的吗?
    Esen
        30
    Esen  
       2017-02-09 14:48:13 +08:00
    @XiaoFaye 只留了 QQ 和微信,其他一律关闭
    yudidididi
        31
    yudidididi  
       2017-02-09 15:08:50 +08:00
    套路贴。楼下应有人问“ p9 多少钱?我要了”
    Rice
        32
    Rice  
       2017-02-09 15:32:07 +08:00
    p9 多少钱?我要了
    c0mmand
        33
    c0mmand  
    OP
       2017-02-09 15:58:39 +08:00
    ironfeet
        34
    ironfeet  
       2017-02-09 16:01:31 +08:00
    安卓替 GFW 背锅了
    nomorelie
        35
    nomorelie  
       2017-02-09 16:30:49 +08:00 via Android
    超级烦,只开了微信后台。
    更烦的是咸鱼,要卖东西所以用 app ,然后有通知的时候点清除通知自动打开咸鱼,明明是清除啊
    还有淘宝,用的 web 版,经常跳 Google play
    mozutaba
        36
    mozutaba  
       2017-02-09 16:42:10 +08:00
    老实说, ios 上的推送我都烦。
    只看微信+短信
    yjzll
        37
    yjzll  
       2017-02-09 16:44:03 +08:00
    华为商城下的 app 应该可以推送, P9 不知道自带 gg 框架否,带的话, gg 商店下载的 app 也应该可以推
    我的是荣耀 V6 ,只在这两个下载 app ,推和 face , yout 都会推消息
    bleachbl
        38
    bleachbl  
       2017-02-09 16:47:49 +08:00
    @Sh888 说得好!
    mozutaba
        39
    mozutaba  
       2017-02-09 16:49:30 +08:00
    “耗电不说,还耗资源呀,还去启动其它应用。”
    补充一下 ,这大电池和大内存就是为了这个的,不是高强度使用 1 天肯定不用充电。
    还有就是华为的手机不会互相启动。
    Zicoco
        40
    Zicoco  
       2017-02-09 17:36:37 +08:00
    不管哪个系统,先禁止掉所有推送
    KevinChan
        41
    KevinChan  
       2017-02-09 17:54:33 +08:00 via iPhone
    国内有不少 app 有 mipush
    loqixh
        42
    loqixh  
       2017-02-09 18:19:45 +08:00
    这锅 andriod 背定了,当年 andriod2.3 时一直笑推送是假后台,就算有 GCM ,也会有很大一部分软件为了兼容后不用 GCM 的
    kitalphaj
        43
    kitalphaj  
       2017-02-09 18:29:24 +08:00
    iOS 也有一些限制,就是如果用户手动清理了后台,那么即使收到了通知,也仅仅是出现提醒,应用本身不会被启动。比如某些 App ,它需要后台下载什么的,这种限制就会很蛋疼。当然从用户的角度来看这没准是好事情,因为你不希望应用在后台悄悄干一些你不知道的事情。
    alwjlola
        44
    alwjlola  
       2017-02-09 18:50:44 +08:00 via Android
    就 im 需要推送 设置下不清理就行了。以前用 ios 装的 app 比较多 200 多个。一推送铺天盖地的。虽然可以设置屏蔽但是太麻烦了还得一个个点
    gang2000zhou
        45
    gang2000zhou  
       2017-02-09 18:59:30 +08:00
    Android 是这样的,以前我们项目组做即时消息的时候 ios 的退出了也能收到,然后 Android 的被清了就收不到了。。然后项目经理就说我们做的体验不好,然我们改。。。。
    mokeyjay
        46
    mokeyjay  
       2017-02-09 19:02:47 +08:00 via Android
    这完全就是 GFW 的锅。。。
    paranoiagu
        47
    paranoiagu  
       2017-02-09 19:08:32 +08:00 via Android
    @0987363 play 版微信,在国内可以吗?网络不是问题。
    honeycomb
        48
    honeycomb  
       2017-02-09 20:31:20 +08:00 via Android
    @paranoiagu

    可以的,在 Android 7.0+(注意是编译期间开启了 doze 的 ROM )上应该可以直接享受到。

    为什么说是 7.0 及以上呢,因为这个版本关闭屏幕几分钟后就会进入第一级 doze ,此时应用已经无法连网了。

    我习惯用绿色守护的浅睡模式(迫使应用进入 app standby ),另外可以尝试把那个带 Mars 字样的 service 禁用,这个 service 与微信的自适应长连接有关
    queuey
        49
    queuey  
       2017-02-09 20:35:34 +08:00 via iPhone
    @zpf124 想想就知道不可能的,明明可以只打包一次,要是你这样要求,那么安卓发布一个版本之前要打包六七次,难道每个都去单独测试?
    tscat
        50
    tscat  
       2017-02-09 20:41:49 +08:00
    本来就是会这样。而且这个不是最坑的。
    让我进入 ios 的原因是你玩着手机,然后关闭屏幕放口袋,会感觉到有人在烤蛋。
    zpf124
        51
    zpf124  
       2017-02-09 21:44:21 +08:00
    @queuey
    @wuxiao2522

    我的意思是面向接口编程:
    google 直接把推送相关的接口 弄到 android 包下, GCM 直接集成到系统里,调用 GCM 推送就和调用 intent 一样。

    这样国内的深度定制也照猫画虎 制作深度定制包时使用和 GCM 一样的接口,然后自己做一个实现,让自己 Rom 包里的 GCM 连接到自己的服务器。
    这样开发者自己的包里只用多弄几个配置文件 gcm.properties,xm-gcm.properties,hw-gcm.properties,
    然后不同的实现去读取不同的鉴权账号。

    之后 开发者发送推广信息是 给 每个 定制 rom 的推送平台发一份。

    个人觉得阻碍这种方案的主要因素是 知识产权之类的法律因素,技术上应该可以做到。
    wohenyingyu02
        52
    wohenyingyu02  
       2017-02-10 00:02:33 +08:00 via iPhone
    用安卓的领导说这是 bug ,我杀死进程了就代表我不想要在后台了,怎么还有推送,太流氓了……
    skylancer
        53
    skylancer  
       2017-02-10 00:52:14 +08:00 via Android
    @fairyStage 你想太多, GCM 和 APNS 最大的不同就是需要 App 。本身处理推送而不是只显示系统通知
    skylancer
        54
    skylancer  
       2017-02-10 00:54:21 +08:00 via Android
    看来很多人根本不知道 GCM 的工作方式啊
    这个锅必须由 Android 和 GCM 来背,没别的好说
    paradoxs
        55
    paradoxs  
       2017-02-10 01:06:04 +08:00 via iPhone
    @kitalphaj 通知栏和脚标是程序弹出的,不是 apns 控制的,已经是启动了的。
    kitalphaj
        56
    kitalphaj  
       2017-02-10 05:49:14 +08:00
    @paradoxs 这个不需要争论。。。文档里面有写,不是我个人理解。。。
    rashawn
        57
    rashawn  
       2017-02-10 07:36:33 +08:00 via iPhone
    搞成这样连正常的手机都不算了…
    HongJay
        58
    HongJay  
       2017-02-10 09:14:42 +08:00
    刚做过 android 推送的表示。 gcm 已经升级成 fcm 了。而且如果你装了谷歌框架的话是可以推送的。推送服务器没有被墙
    killerv
        59
    killerv  
       2017-02-10 09:26:36 +08:00
    @Sh888 每每看到 Google 入华,封锁 Google ,就佩服***偷换概念的本事,明明是咱们出不去,封锁的是咱们
    yywudi
        60
    yywudi  
       2017-02-10 09:39:05 +08:00
    忍受多年,等到 iOS 升级到 9 可以免越狱方便翻墙,就换 iPhone 了
    skylancer
        61
    skylancer  
       2017-02-10 09:41:55 +08:00
    @HongJay 推送服务器有部分是被墙的
    skylancer
        62
    skylancer  
       2017-02-10 10:00:17 +08:00
    我翻了一堆 FCM 文档
    看起来在 FCM 里 Google 决定添加让 FCM 来直接显示通知,网站写的是应用在后台执行的情况下,但这种情况的工作方式是由 FCM 来显示通知的,所以应该可以看作届时不需要应用本身在被拉起的状态下即可收到应用通知

    https://firebase.google.com/docs/cloud-messaging/concept-options#notifications_and_data_messages
    Syaoran
        63
    Syaoran  
       2017-02-10 10:00:47 +08:00 via Android   3
    无法理解频繁清后台的行为,程序驻留后台不是为了更快的用户体验么?现在内存 4G 、 6G 的不够用? iPhone 限制后台是因为内存太小,明明是缺点果粉眼里变优点了
    如果说程序在后台做些不为人知的小动作,那就是节操问题了。国内 rom 有的过于“优化”会无脑清后台,你把需要留住的程序“加锁”就能防止进程被杀
    有了 doze 模式后待机耗电也好很多,一晚上掉电 1%而已。
    我想说这不是放弃 Android 的理由,果粉脑海里都是根深蒂固的 ios 思维,也许真的只能一辈子用 iPhone 了
    skylancer
        64
    skylancer  
       2017-02-10 10:04:51 +08:00
    @Syaoran 因为主要是就算在 6.0 doze 也是个半残功能,所以日常使用清后台也是没办法的选择(睡觉不算)
    fstab
        65
    fstab  
       2017-02-10 10:05:47 +08:00 via Android
    看到 ios 每个应用都有推送,不觉得不点就难受么,还是喜欢安卓多点,就主要常用的几个推送,其他 app 我也没时间设置推,送不推送最好, miui 也不会让它们相互唤醒,挺好的。
    0987363
        66
    0987363  
       2017-02-10 10:12:37 +08:00
    @paranoiagu 可以用,我就是用的 play 版, 在翻墙环境下,微信已经休眠,能够收到 gcm 推送,然后唤醒微信,前提是不要切断 gcm 唤醒
    morethansean
        67
    morethansean  
       2017-02-10 10:13:03 +08:00
    @skylancer 我觉得你们指的不是一个东西。人家说的拉起是说应用进程被杀掉或者例如 doze 掉的情况下(非 stopped ) gcm 能唤醒,就是说即便完全没有 background service 也能唤醒。你说的是通知的显示其实还是应用自己 code 弄出来的,这在 stopped 的状态下是不行的( force stop ).
    0987363
        68
    0987363  
       2017-02-10 10:16:26 +08:00
    @Syaoran s7e 的 4g 内存表示真的不够国内 app 用的,一次能唤醒几十个
    skylancer
        69
    skylancer  
       2017-02-10 10:21:59 +08:00
    @morethansean 应用被杀掉 GCM 无法唤醒。通知显示是 FCM 来处理,我建议你可以去看看我附带的链接
    morethansean
        70
    morethansean  
       2017-02-10 10:39:46 +08:00
    @skylancer 应用被杀掉可以 GCM 唤醒, GCM 无法唤醒的是处于 stopped 状态的应用。

    Stopped state is:

    when the app is initially installed (before the user runs something in the app) or
    after a Force Stop.

    你所谓的杀掉是什么意思?
    morethansean
        71
    morethansean  
       2017-02-10 10:40:20 +08:00
    @skylancer 另外讨论 GCM 就讨论 GCM ,扯 FCM 进来干吗?你给的链接我早就看过了。
    honeycomb
        72
    honeycomb  
       2017-02-10 10:50:55 +08:00
    @morethansean

    GCM 目前的名字叫 FCM ,它们是一回事。

    你说的是对的, force stop 或者首次安装未运行的情况下, GCM 应该无法唤醒这个应用

    @Syaoran

    此后台和彼后台不完全一样

    我们不喜欢见到的后台,往往指的是:
    1 ,应用在后台(甚至利用一些漏洞把自己提升到前台状态)运行不需要的工作,比如用户不需要的 /可以用 GCM 替代的推送服务。
    2 ,不需要地被其它的应用唤醒(通常是一些所谓的保活措施导致的)

    我们喜欢见到的后台:我们离开应用界面,且系统内存压力小时,整个应用的进程和其中需要的资源依然存在于内存,但整个进程处于暂停的状态(它基本上只会消耗内存自动刷新所需的电量)。 Android 把这种情况标注为"已缓存的应用"。这个情况下返回应用会非常快速。
    skylancer
        73
    skylancer  
       2017-02-10 12:02:34 +08:00
    @morethansean 我说的杀掉就是指的 Force Stop 。 FCM 是用来取代 GCM 的,我提到 FCM 并没有不对的地方
    morethansean
        74
    morethansean  
       2017-02-10 12:14:03 +08:00 via Android
    @skylancer 杀掉应用跟 force stop 并不等价。
    winglight2016
        75
    winglight2016  
       2017-02-10 15:33:36 +08:00
    @fairyStage 不行呀, google 全家桶服务是最耗电的部分了,有时候会达到 25%,总共才消耗了 40%,但是我要是关了又会有其他依赖服务不能启动,好在这种耗电不一定总这么多,不然真觉得 android 没法用了我用的是 sony xz
    winglight2016
        76
    winglight2016  
       2017-02-10 15:41:51 +08:00
    @Syaoran 你高估国内 APP 的节操了,不杀后台进程的结果就是耗电+卡顿,我都是通过开发者模式把后台进程全部禁掉的方式来省电,不然手机连主界面都卡顿
    morethansean
        77
    morethansean  
       2017-02-10 15:52:27 +08:00
    @winglight2016 Play Services 出现在耗电列表里过高一般只有一种可能:梯子不正常。
        78
    finab  
       2017-02-10 15:59:53 +08:00 via iPhone
    @kitalphaj 年轻, iOS 应用可以通过远程推送唤醒 APP 然后执行代码, QQ 就经常这样做
    finab
    JackyBao
        79
    JackyBao  
       2017-02-10 16:18:41 +08:00
    感觉上面很多人多没用过现在的三星,这里的现在特指 2016 年以后出的三星的国行手机。
    自带的智能管理器超级好用,完全不用操心后台这种事情。也不用去 root ,自带的 samsung pay 也是绝对的黑科技。

    推荐各位试试去年出的 A 系列, A7 A9 都挺好的。
    winglight2016
        80
    winglight2016  
       2017-02-10 16:20:39 +08:00
    @morethansean 关键是不可能也没必要一直保持翻墙状态啊,特别是使用手机网络的时候
    SKull4
        81
    SKull4  
       2017-02-10 16:33:56 +08:00
    @JackyBao 但是他会炸啊,再看看是怎么处理的
    JackyBao
        82
    JackyBao  
       2017-02-10 16:35:28 +08:00
    @SKull4 #81
    炸的只有 Note 7 ,其他都不会炸。
    springmarker
        83
    springmarker  
       2017-02-10 16:57:35 +08:00 via Android
    @JackyBao 手持三星 s7 ,管理器确实挺管用的,应用都不会自启,这一年,上 pay ,公交卡, 7.0 ,谷歌服务,觉得挺不错的了
    geeksu
        84
    geeksu  
       2017-02-10 17:18:47 +08:00
    所以我用 iOS
    CommandZi
        85
    CommandZi  
       2017-02-10 17:30:12 +08:00
    @finab 除开启了后台刷新权限,好像是没有方法执行代码。
    morethansean
        86
    morethansean  
       2017-02-10 17:35:51 +08:00
    @winglight2016 当然是一直翻墙状态了……不然你叫我们这一大堆用亲儿子的怎么用手机……
    RqPS6rhmP3Nyn3Tm
        87
    RqPS6rhmP3Nyn3Tm  
       2017-02-10 17:44:42 +08:00 via iPhone
    @Sh888 Google 自己不想来,有何办法?
    yiyiwa
        88
    yiyiwa  
       2017-02-10 17:49:16 +08:00
    你需要 windows mobile 10
    finab
        89
    finab  
       2017-02-10 17:52:43 +08:00 via iPhone
    @CommandZi 总共有 9 种方式可以
    ipcjs
        90
    ipcjs  
       2017-02-10 18:04:03 +08:00 via Android
    有多紧急的消息,一定要推过来?
    QAPTEAWH
        91
    QAPTEAWH  
       2017-02-10 18:13:30 +08:00
    @wuxiao2522 iOS 日常用。有需要则入个 Android 副机,可以微信多开什么的。一般买个便宜的就行,壕除外。
    stcasshern
        92
    stcasshern  
       2017-02-10 18:14:35 +08:00
    最头疼的就是这个吧,另外赞同一个观点即使谷歌进入了 GCM 服务器架设了,国内应用也很难一时半会就遵守,因为应用商店太多而且是厂商重要盈利来源,分裂性不可避免。 p9 给我妈在用 每次看到后台频繁唤醒高耗电的是微信 qq 支付宝都觉得无奈,杀了吧就没消息推送了,不杀又耗电
    EricCartman
        93
    EricCartman  
       2017-02-10 18:24:53 +08:00 via Android
    华为算了系统难用
    paranoiagu
        94
    paranoiagu  
       2017-02-10 18:46:26 +08:00 via Android
    @0987363 那是不是说我可以在绿色守护中休眠微信,我的绿色守护是捐赠版。
    0987363
        95
    0987363  
       2017-02-10 18:52:14 +08:00
    @paranoiagu 是的,但是不要切断微信的 gcm 唤醒途径就行
    paranoiagu
        96
    paranoiagu  
       2017-02-10 19:00:07 +08:00 via Android
    @0987363 这点是不是要看 rom 了?
    kitalphaj
        97
    kitalphaj  
       2017-02-10 21:49:20 +08:00
    @finab 我是做 iOS 开发的朋友。。。这个限制官方文档里面有。。。
    FunnyFun
        98
    FunnyFun  
       2017-02-10 21:56:00 +08:00 via iPhone
    ios 用户都觉得手机推送消息是理所当然的,用安卓还真不习惯;其实 android 本身是可以的, Google play 的 app 应该可以,或许要 7*24 开启 ss
    vsyf
        99
    vsyf  
       2017-02-10 22:04:30 +08:00
    去年一年做某大厂的平板项目,真心觉得要么原生要么转 IOS 吧
    哎,
    finab
        100
    finab  
       2017-02-10 22:34:21 +08:00 via iPhone
    @kitalphaj 那你打开 Xcode ,找到 background modes ,看看是不是有 9 种后台运行的方式,其中一种就是远程推送
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5863 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:22 PVG 11:22 LAX 20:22 JFK 23:22
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86