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

Android 的 FCM 是如何工作的,原生与第三方定制的 ROM 在这方面有什么区别?

  •  
  •   fetich · 2017-10-18 21:41:06 +08:00 · 12964 次点击
    这是一个创建于 2627 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好!

    手里有一台 OnePlus 3T,H2OS,版本号 170918,已安装 Google Play 以及对应的服务。

    事情的起因是在 App 黑域中,我看见部分应用选中后有 FCM 标识,例如钉钉、Telegram 等,然后我将这两个应用黑域后,同时选择了同步功能,最后从后台应用卡片列表中划去(终止);结果是新消息没有提醒了。
    钉钉无反应,或许与国内厂商有关系;但奇怪的是 Telegram 也没有新消息的通知,让我百思不得其解。

    是我姿势问题,还是黑域与 FCM 不兼容,还是 Google 设计的 FCM 机制与 Apple 不同,抑或是 H2OS 缺少了某些组件,先天不足?请大家解惑。

    另外搭楼询问啊,招行 JCB 全币卡在扣了验证费用后,无论是购买应用还是内购,始终无法成功支付。请问论坛上使用招行全币绑定并支付成功的 V 友们,是如何操作的,地区、邮编、电话等信息又是如何填写的?

    万分感谢。

    19 条回复    2017-10-20 07:35:12 +08:00
    Love4Taylor
        1
    Love4Taylor  
       2017-10-18 21:45:28 +08:00 via Android
    Telegram 关闭这俩
    fetich
        2
    fetich  
    OP
       2017-10-18 22:09:49 +08:00
    @Love4Taylor 尝试关闭后,没有效果,仍无新消息通知。
    kkren
        3
    kkren  
       2017-10-18 22:12:28 +08:00 via Android
    *#*#426#*#*发一下
    lmqdlr
        4
    lmqdlr  
       2017-10-18 22:13:03 +08:00 via Android
    @fetich MIUI 上是需要打开自启,去掉神隐模式后台限制,近期任务锁定后台。才可以在收到消息时候唤醒 APP 通知,你可以参考一下
    yylzcom
        5
    yylzcom  
       2017-10-18 22:16:50 +08:00
    刷 Lineageos 之后你就会发现这些东西都能按照预期的工作

    国内的 ROM 杀得后台丧心病狂……
    fetich
        6
    fetich  
    OP
       2017-10-18 22:28:29 +08:00
    @lmqdlr H2OS 的设置里看到过「多任务清除方式」,选择的是「普通清除」。
    MIUI 这几点我尝试看看。
    fetich
        7
    fetich  
    OP
       2017-10-18 22:29:34 +08:00
    @yylzcom 看了下 Lineageos,都是 nightly,还没出正式版?
    yylzcom
        8
    yylzcom  
       2017-10-18 22:35:01 +08:00
    @fetich #7 nightly 基本都可用,某些自带功能方面没有官方或者国内的好,请仔细考虑之后再决定。

    不过我也就喜欢这点,想装什么都可以自己选,不用忍受一些不想用的软件和改不了的设置。
    yylzcom
        9
    yylzcom  
       2017-10-18 22:36:34 +08:00
    另: FCM->GCM?
    TestSmirk
        10
    TestSmirk  
       2017-10-18 22:37:53 +08:00
    @kkren 4626 吧
    fetich
        11
    fetich  
    OP
       2017-10-18 22:42:44 +08:00
    @yylzcom FCM ( Firebase Cloud Messaging )好像是 GCM 的升级版
    fetich
        12
    fetich  
    OP
       2017-10-18 22:44:18 +08:00
    @fetich 只要将 Telegram 黑域了,即使开启同步,新消息通知也不会出现。取消黑域后,推送没有问题。
    kkren
        13
    kkren  
       2017-10-18 23:13:53 +08:00 via Android
    @fetich 黑域会阻止 fcm 唤醒,所以后台不能杀掉
    somehand
        14
    somehand  
       2017-10-18 23:18:27 +08:00 via Android
    折腾 gcm 是很坑的,不如刷 MIUI,钉钉这些是有 mipush 的
    nichl
        15
    nichl  
       2017-10-19 00:08:28 +08:00 via Android   ❤️ 1
    开启黑域的同步功能以后,不能在后台划掉。这样是收不到信息的,黑域就是这样设计的。退出后不用划掉,黑域会让这个应用休眠的。因为黑域作者不想用类似绿色守护的方法强制唤醒应用,希望应用自己被 fcm 唤醒
    skylancer
        16
    skylancer  
       2017-10-19 09:06:34 +08:00
    @somehand 他就只用钉钉?
    sparky0915
        17
    sparky0915  
       2017-10-19 13:13:38 +08:00
    @nichl 正解,可以结贴了。
    fetich
        18
    fetich  
    OP
       2017-10-19 19:28:23 +08:00
    @sparky0915 然而我这儿的情况是,即便加了后台锁、开同步,只要黑域 Telegram,就无法收到推送。
    somehand
        19
    somehand  
       2017-10-20 07:35:12 +08:00 via Android
    @skylancer 不止钉钉哦,比国内支持 gcm 的多许多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:38 · PVG 05:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.