移动推送iOS未收到通知,日志未返回错误原因的说明

问题描述

iOS未收到通知,日志未返回错误原因。

解决方案

如果移动推送iOS未收到通知,日志未返回错误原因,又没有报错,出现这种情况,问题就无法准确定位,因为一旦送到APNs后就无法监控了。

一般移动推送有以下几种状态:

  • 已受理:受理指请求发送的设备是有效的,具备发送消息的可能性,用户没有关闭PUSH,并且设备也没有过期(默认保存90天内活跃过的设备,90天之外的设备将无法推送),排除调用目标中无法发送的设备之后的数。
  • 已送出:推送被服务端正常受理并下发推送的数量。对于厂商通道来说,消息成功发送到厂商服务端即已送出。
  • 应用到达:目标App接收到了消息。
  • 点击:用户点击了消息。
  • 清除:用户直接清除了消息。

建议推送时设置iOSMutableContent=true,这样在通知展示前会通知extension来处理,可以在日志里记录一下通知收到的信息。

适用于

  • 移动推送