V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NokiaForever
V2EX  ›  Android

有點理解為什麼 fcm 推送是需要 app 能留後台了

  •  
  •   NokiaForever · 9 天前 · 2160 次点击
    今天發現,fcm 日誌里出現了 三星筆記,想到 fcm 不只是為了推送通知,還有一個作用就是,喚醒應用,同步內容。
    之前還看見日誌里有 edge 、chrome ,可能是在同步歷史紀錄/書籤。
    所以 fcm 是要比牆內推送更強大的,可惜這麼好的特性,牆內無法普遍適用。
    有 gms 的 Android 絕對好用,不比 iOS 差,甚至超越 iOS 的,可惜,不能融入世界。
    14 条回复    2024-04-26 11:22:34 +08:00
    banricho
        1
    banricho  
       9 天前
    手机还得考虑能耗问题,虽然不喜欢 iOS 的诸多不合理设计,但统一推送给我的体验会更好些。
    NokiaForever
        2
    NokiaForever  
    OP
       9 天前
    @banricho app 都用 fcm 的話也算是統一推送,維持一個長連結就行
    psklf
        3
    psklf  
       9 天前
    好像谷歌的推送没有被墙
    hez2010
        4
    hez2010  
       9 天前 via Android
    手持日行 S23 ,用系统自带的睡眠功能把微信 QQ 以及国内那一大堆支付购物和短视频软件的后台活动限制掉,充一次电能用一天半到两天。如果不限制那些 app 的后台,不到 8 个小时就没电了。
    xmt328
        5
    xmt328  
       9 天前
    其实国内厂商的推送也支持离线推送,只是每个厂家都有自己一套而已
    SenLief
        6
    SenLief  
       9 天前
    我记得国内厂商是离线推送的,比如 hms 。

    fcm 在国内并没有被墙,只是链接逻辑比较奇怪,所以我还是让它走代理了,直接让 5228 端口走代理就可以了。Android 我发现在 14 之后,根本没必要在意后台,除非玩大型游戏会杀掉后台清理内存外,其他时候都是没必要清理后台的,我一直都是全后台运行,系统自动管理的,那么大的内存,不用就是浪费,至于费电什么的,没什么感觉,反正 5000 的电池,充电半小时就满了,在意那个干啥。

    有些正常的 app 在后台的时候只有一个推送进程的,等着 fcm 广播后拉起 app ,之前有看到过,貌似不少 app 可以做到不占用 cpu 只是内存常驻后台,基本不费电的。
    Musong
        7
    Musong  
       9 天前
    yyzh
        8
    yyzh  
       9 天前
    @psklf 对的.没有.所有被墙了的软件(例如 whatsapp,tg 等)都能走推送获取信息.挺方便的.
    frankilla
        9
    frankilla  
       9 天前
    ios ,上次我用 bitwarden 的时候,弹出推送权限,我看了一眼,仅这个软件来说,他的同步操作是通过信息推送来的。让我觉得很神奇。而且以前我试过把微信后台清了,然后用另外一台手机给 ios 发信息,也能收到推送。国内谷歌推送,用安卓的时候我记得必须又在运行才能收到推送,就很蛋疼,现在不知道什么样子了。
    Donaldo
        10
    Donaldo  
       9 天前
    我这没墙,体验下来也比 APNS 差远了,另外 FCM 也没被墙。这东西你一旦限制自启动或者丢到“墓碑”里,就铁定收不到通知,你能忍受为了收通知还要去找模块 hook fcm 在去解冻么?
    codehz
        11
    codehz  
       9 天前
    fcm 留后台的本意是让你加密发数据,唤醒客户端后解密再显示,这样谷歌也不能知道你给用户推送了什么内容
    paranoiagu
        12
    paranoiagu  
       9 天前 via Android
    红米手机刷了类原生,当然有 fcm ,跑的应用的集成友盟的推送 sdk ,然后看日志发现,判断到了机型是红米,启用小米厂商推送😓
    fredweili
        13
    fredweili  
       8 天前
    原生安卓是比较好用和流畅的
    elliotk
        14
    elliotk  
       8 天前
    我的小米是官方系统没刷过机,给谷歌商店开了后台无限制,然后开了 app 的自启动加上梯子就能收到 fcm 的推送
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2569 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:50 · PVG 20:50 · LAX 05:50 · JFK 08:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.