应用研发平台EMAS 小米手机用的MI8 我在app离线的情况下 手机没有锁屏息屏 可以收到离线通知 但是如果我息屏了 我在EMAS平台查看 消息状态是已受理 我亮屏解锁后 再查询通知推送状态 就是已到达 这个是咱们这边没下发?
我看vivo的会立即下发的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在应用研发平台EMAS中,当您的应用处于离线状态且手机没有锁屏或息屏时,可以接收来自EMAS的推送消息。这是因为EMAS使用的推送机制不受手机锁屏或息屏状态的限制。
无论应用是否处于离线状态,只要手机处于联网状态并且网络连接正常,您的应用都有能力接收到EMAS发送的推送消息。即使手机没有锁屏或息屏,应用仍然可以运行,并通过网络接收到推送消息。
当手机解锁或亮屏后,MI8这时才真正下发缓存的推送消息给app,消息状态才变为"已到达"。
这表明在手机息屏期间:
小米MI8已经从应用研发平台EMAS那边成功接收到推送消息。
但由于手机息屏,MI8并没有立即下发给app,而是先做了缓存。
只有手机亮屏后,MI8才下发缓存的推送,消息才最终送达到app。
这样设计是为了在手机息屏时不打扰用户,等亮屏再一并下发缓存的推送。
所以是小米MI8的这种行为,与应用研发平台EMAS无关。