V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bilibilifi
V2EX  ›  问与答

米家蓝牙温度计的无后台推送咋办到的

  •  
  •   bilibilifi · 2020-04-08 17:49:15 +08:00 via iPhone · 2435 次点击
    这是一个创建于 1691 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手机是 ios13,米家的 app 不在后台,但还是能收到湿度过高的推送。屋子里没装蓝牙网关,只有一个小米的空气过滤器。
    15 条回复    2020-04-09 00:30:05 +08:00
    tanghongkai
        1
    tanghongkai  
       2020-04-08 17:51:54 +08:00
    苹果软件推送都不走应用自己的,都是向苹果注册后由苹果的服务自己拉取

    举栗子:你把 wx 后台杀了照样还能受到推送,更离谱的比如你梯子关了 telegram 还能接收消息但是不能回复
    tmado
        2
    tmado  
       2020-04-08 18:01:44 +08:00
    @tanghongkai 电报如果是比较完整的安卓也可以收到推送不用梯子
    onlylovebobo
        3
    onlylovebobo  
       2020-04-08 18:03:48 +08:00
    @tanghongkai 这个很 easy 。把消息内容打包到 apple 的统一推送系统就完事了,ios 根据 schema 唤醒 app 。
    Cheons
        4
    Cheons  
       2020-04-08 18:04:17 +08:00 via Android
    @tmado 能收到推送但进去加载还是需要梯子 hhh
    CloudnuY
        5
    CloudnuY  
       2020-04-08 18:06:10 +08:00
    是大家理解错了还是我理解错了,楼主是想说家里没有联网蓝牙网关还能收到苹果的远程推送?
    onlylovebobo
        6
    onlylovebobo  
       2020-04-08 18:09:39 +08:00
    @CloudnuY 重点是 app 不在后台。空气过滤应该是连着 wifi 吧?
    tanghongkai
        7
    tanghongkai  
       2020-04-08 18:10:16 +08:00
    @tmado 不知道电报支持哪些厂的推送框架,苹果谷歌肯定没问题
    dndx
        8
    dndx  
       2020-04-08 18:10:49 +08:00
    BLE 吧,不需要联网的。
    unkung
        9
    unkung  
       2020-04-08 18:16:15 +08:00 via Android
    @CloudnuY 温度计蓝牙,手机蓝牙,手机,Apple 服务器,服务推送到米家 APP,手机收到通知。这么个流程,楼主疑惑的是后台结束了,手机咋到服务器的?
    mcluyu
        10
    mcluyu  
       2020-04-08 18:16:35 +08:00
    蓝牙支持后台唤醒模式,当接收到蓝牙温湿度计通过蓝牙发送的消息时,系统会把米家 APP 唤醒,APP 有一定的时间用来处理发送数据。
    belin520
        11
    belin520  
       2020-04-08 18:16:46 +08:00
    首先
    温度计肯定是通过手机蓝牙联通的
    其次
    温度计的数据是如何被不在后台的 APP 接受,并且上传服务器,再有服务器通过苹果推送实现的
    我也不清楚
    also24
        12
    also24  
       2020-04-08 18:18:16 +08:00   ❤️ 1
    翻看了一下,可能是这篇文章中提到的特性:
    https://wangdachui.github.io/2018/07/24/CoreBluetooth/

    简单点说就是,iOS 支持在 App 完全被杀死的情况下,对某一 Peripheral 的事件直接弹出通知(而不是直接唤醒 App 来处理)。
    bilibilifi
        13
    bilibilifi  
    OP
       2020-04-08 18:51:26 +08:00 via iPhone
    @also24 谢了,看起来这个解释非常合理,应该就是它了
    learningman
        14
    learningman  
       2020-04-08 20:06:53 +08:00
    @tmado FCM 好像又墙上了,不好说的
    tmado
        15
    tmado  
       2020-04-09 00:30:05 +08:00
    @learningman 是么,哎,变化莫测
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2729 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.