推送集成

  1. 目前集成了小米、华为、魅族、vivo推送,开发者可以自行集成其他推送。小米、华为、魅族、vivo手机上,分别走各家自己的推送;其他手机走小米推送。
  2. 项目中的key等,只供测试使用,开发者需要自行申请相关key等。
  3. 推送相关代码位于push modulekey相关配置在push/build.gradle
  4. 开发者可自行集成其他推送服务

透传 or 通知栏

  1. 透传:系统收到通知之后,会启动应用,并将通知消息透传给应用进行处理。
  2. 通知栏:系统收到通知之后,直接下通知栏展示通知信息,用户点击之后,可进入应用。

由于野火IM支持VOIP音视频通话功能,为了让音视频通话等功能体验更好,集成推送时,我们优先选择透传方式,这样应用被杀死之后,如果收到音视频通话请求,能直接弹出音视频通话界面, 目前小米、华为推送采用透传方式推送;魅族、vivo采用通知栏

手机端配置

手机厂商为了省电等目的,一般会禁止应用自动、后台弹出界面,甚至禁止应用在通知栏显示通知等。

为了保证用户能正常收到消息,可引导用户机进行相关设置,具体设置方式不同手机不一样,请参考具体的手机设置:

  1. 允许后台运行
  2. 允许自启动
  3. 允许后台弹出界面
  4. 允许显示通知

1. 小米推送说明

  1. 小米支持透传和通知栏推送,目前voip相关消息,走透传推送,其他消息,走通知栏推送。透传和通知栏的差别如下表:

    | | 透传推送 | 通知栏推送 | | ---------- | ------------------------------ | ---------------------------- | | 允许自启动 | 通知栏不弹出通知,但拉活应用 | 通知栏弹出通知,并拉活应用 | | 禁止自启动 | 通知栏不弹出通知,也不拉活应用 | 通知栏弹出通知,但不拉活应用 |

  2. 当允许自启动,并采用通知栏推送时,通知栏会重复

2018 © wildfirechat.cn 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2020-06-29 15:10:56

results matching ""

    No results matching ""