iOS 终端无法弹出本地通知和远程推送通知的问题

,

概念:本地通知和远程推送

  • 本地通知:手机用户将 App 退到后台两分钟之内,接收到消息时,弹出的通知是本地通知。

  • 远程推送:手机用户将 App 退到后台两分钟之后或者将 App 结束进程,再收到的消息弹出的通知栏是通过苹果服务器发来的远程推送。

弹不出通知栏的排查方案

  • 检查设备是否对该 App 开启了 “通知”服务,如果没有开启服务或者开启服务但是没有设置“提醒”,都是不会弹出通知栏的。

  • 检查该账号是否多端登录(别的设备(Web、Android)同时在线登录),如果接收消息的账号存在有别的设备处于活跃的状态(别的电脑设备或者移动端设备处于登录且活跃状态,参考 开通 Web/PC 在线时手机端接收 Push),而只是 iOS 端退到后台或者结束进程,是无法弹出通知栏的。