MessagePayload的pushContent和pushData字段不为空就会自动推送吗

xinuser 2天前 18

1.im-server是怎么判断消息是否需要推送的?是根据pushContent和pushData字段判断吗,如果这两个字段不为空,就会发送推送吗?

2.下面这个文档不是说了有两种推送吗,如果我在后台没有配置任何第三方的远程推送,默认会走本地通知吗?

https://github.com/wildfirechat/push_server

一般情况下有2种推送,一种是本地通知,另外一种是远程推送。

本地通知:指应用在后台处于激活状态,当有此用户的新消息时,消息会被收下来,然后本地弹出通知。 远程推送:指应用处于冻结或者杀死状态,当有此用户的新消息时,消息无法被收下来,需要借助推送服务通知到用户。

本地通知和远程推送在手机上的表现很接近,都是应用放到后台,然后有人给此账号发送消息,通知栏弹出通知。实际上处理流程完全不同。本项目处理的是远程推送。在处理通知问题时,首先要确认的是本地通知还是远程推送。

最新回复 (2)
  • HeavyRain 2天前
    引用 2
    https://github.com/wildfirechat/push_server 上面刚刚添加了“远程推送的条件”,里面会讲什么时候会远程推送
  • HeavyRain 2天前
    引用 3
    2.下面这个文档不是说了有两种推送吗,如果我在后台没有配置任何第三方的远程推送,默认会走本地通知吗?
    手机无法保证应用在后台的活着(实际上应用在后台大多数时间都被冻结或者杀死的),当应用在后台活着时,会收下来消息,然后本地弹出通知;当应用被杀掉或者后台冻结时,应用时“死”的,无法做任何事,这时候要走远程推送。
返回