Nodejs 静默推送通知在 iOS 13 中不起作用

Posted

技术标签:

【中文标题】Nodejs 静默推送通知在 iOS 13 中不起作用【英文标题】:Nodejs silent push notification is not working in iOS 13 【发布时间】:2020-05-08 08:01:12 【问题描述】:

当应用程序在后台时,我们能够生成从 firebase 控制台到 ios 设备(通过 APNS)的静默推送通知 - 我们已经测试了这些通知,并且这些通知在应用程序在后台的很长一段时间内始终如一地收到(ios 13 为好)。但是,当我们尝试通过我们的后端服务器(即 node.js)发送相同的静默通知时,它们不会被接收到吗?任何解决方案/建议

let data = 
        key1:`Key1 Value`,
        key2:`Key2 Value`,
        notificationTime: new Date().toISOString()
    
    const response = await admin.messaging().send(
        token,
        data,   
        apns: 
          headers:
            'apns-push-type':'background',
            'apns-priority':'5',
            'apns-topic': 'com.packageName'
        ,
        payload: 
          aps: 
            'content-available': 1,
            'alert':
                'body':""
            
          ,
        ,
            
    );

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,我所做的只是:

    步骤

    从您的应用程序中注销 删除应用程序 重启手机(关机,约 30 秒后再开机) 再次安装应用 登录 将应用程序发送到后台/从进程中终止它 发送静默推送通知

在我的情况下,重启手机似乎起到了作用。

【讨论】:

以上是关于Nodejs 静默推送通知在 iOS 13 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

静默推送通知不起作用

在 iOS 中处理静默推送通知的最佳方法是啥

静默推送通知未进入 iOS

iOS的FCM静默推送通知结构?

APNS 内容可用推送在 iOS 15 中不起作用

iOS 推送通知在生产环境 (GPGS) 中不起作用