再次打开设备或Internet后,iOS未收到挂起的APNs推送通知

再次打开设备或Internet后,iOS未收到挂起的APNs推送通知,ios,react-native,apple-push-notifications,Ios,React Native,Apple Push Notifications,我正在使用react native开发一个iOS聊天应用程序。已启用远程通知功能。应用程序连接到网络时会收到通知。一旦我关掉手机并在一晚后打开手机,就不会收到待处理的通知。你知道为什么没有收到吗 我的通知负载看起来像 pn_apns: { aps: { alert: {"title": "test", body: "hello"}, sound: "default", content-available: 1 }

我正在使用react native开发一个iOS聊天应用程序。已启用远程通知功能。应用程序连接到网络时会收到通知。一旦我关掉手机并在一晚后打开手机,就不会收到待处理的通知。你知道为什么没有收到吗

我的通知负载看起来像

pn_apns: {
      aps: {
         alert: {"title": "test", body: "hello"},
         sound: "default",
         content-available: 1
       }
    }

关键是在向apns发送通知的同时从提供程序服务器发送apns过期。根据文档,apns过期是以秒(UTC)表示的UNIX历元日期。此标头标识通知不再有效且可以丢弃的日期。如果此值非零,APNs将存储通知并尝试至少发送一次,如果无法第一次发送通知,则根据需要重复尝试。如果值为0,APNs将通知视为立即过期,不存储通知或尝试重新传递通知。APNs过期的默认值为零

资料来源: