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

请教一下国产手机厂商的推送机制

  •  
  •   zhwguest · 2023-08-21 16:24:32 +08:00 · 9591 次点击
    这是一个创建于 484 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直没有接入过国内的推送。 使用 FCM 的时候,有两类推送,一类是 notification 类的,一类是 data 类的。 notification 类的在推送的时候不会直接发送给 app ( app 没有唤醒),用户在通知栏点击后唤醒 app 。 data 类的直接通过服务将 app 唤醒。

    国内厂商的推送也是这样么?还是说为了省电,只发送 notification 类的?

    谢谢。

    9 条回复    2023-08-22 10:52:25 +08:00
    ltkun
        1
    ltkun  
       2023-08-21 16:33:25 +08:00 via Android
    第一类肯定是最常用的 几乎所有国产 app 都被我冻了起来,不过还是能收到推送 第二类就不知道了 暂时没遇到过
    janus77
        2
    janus77  
       2023-08-21 16:55:17 +08:00
    各大厂商都有自己的规定,如果接入国内推送肯定是不止一家的,需要接多个,至少也要两个才能保证推送基本顺利
    dant
        3
    dant  
       2023-08-21 17:08:51 +08:00   ❤️ 1
    notification 类推送也是 FCM SDK 在应用进程内处理的,只是一般情况下没有运行应用自己的业务代码而已
    archxm
        4
    archxm  
       2023-08-21 17:19:37 +08:00   ❤️ 1
    就佩服你们这些懂安卓开发的,各种天书般的术语。
    Musong
        5
    Musong  
       2023-08-21 17:43:52 +08:00   ❤️ 1
    我之前以为 ,你说的 notification 是 MIUI(国内目前只知道这个)的推送机制,应用不需要自启动
    data 是 FCM 的推送机制,MIUI 上必须允许自启动才能被 FCM 拉起。
    原来不是啊。。。。
    mineralsalt
        6
    mineralsalt  
       2023-08-21 17:50:14 +08:00
    @archxm #4 你不说我都没意识到, 我读楼主的这段话竟然没有任何异样的感觉. 回过来再看看, 中文夹杂着单词, 外人看来确实有点放洋屁的感觉
    shuianqingfeng
        7
    shuianqingfeng  
       2023-08-21 22:43:39 +08:00
    推送通知一多 后面的通知就会覆盖前面的通知 导致之前的通知消失这个有什么解决办法么! MIUI
    rokycool
        8
    rokycool  
       2023-08-22 09:45:37 +08:00
    好像是分 push 渠道的,靠用户触控/点击通知,唤醒业务进程跳转界面
    ref@ https://dev.mi.com/console/doc/detail?pid=2346
    fason1995
        9
    fason1995  
       2023-08-22 10:52:25 +08:00
    @dant +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5930 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:25 · PVG 10:25 · LAX 18:25 · JFK 21:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.