Ios firebase是否自动设置apns推式收割台?

Ios firebase是否自动设置apns推式收割台?,ios,firebase,firebase-cloud-messaging,apple-push-notifications,Ios,Firebase,Firebase Cloud Messaging,Apple Push Notifications,根据for APN,静默推送通知需要额外的头(APNS推送类型) 我使用Firebase作为后端和移动设备之间的中介,我想知道当content available属性设置为true时,Firebase是否会自动设置上述标题 如前所述,AWS中已经出现了这种情况 我是否可以在iOS中检查此标头是否传递给静默推送通知 我已经在我的设备上进行了测试,在我将Firebase dependency更新到最新版本后,一切都正常工作,即使是在后台。但我仍然没有任何证据证明标题是什么样子。Firebase支持部

根据for APN,静默推送通知需要额外的头(
APNS推送类型

我使用Firebase作为后端和移动设备之间的中介,我想知道当
content available
属性设置为true时,Firebase是否会自动设置上述标题

如前所述,AWS中已经出现了这种情况

我是否可以在iOS中检查此标头是否传递给静默推送通知


我已经在我的设备上进行了测试,在我将Firebase dependency更新到最新版本后,一切都正常工作,即使是在后台。但我仍然没有任何证据证明标题是什么样子。

Firebase支持部门响应了我的请求

从今天起,如果设置了
content\u available
,Firebase不会自动设置
apns推送类型
标题。应通过中的标题进行设置。 他们还建议更新到最新的AdminSDK版本


我另外设置了
apns优先级
标题。不幸的是,所有的步骤都没有解决我的问题

在仔细研究并检查一些开源项目如何更新其代码后,下面是一个如何将
apns推送类型添加到Firebase管理节点的示例:

(我正在使用多播,因此您的解决方案可能会有所不同。)


我只有几次通知失败,因此我无法完全确认问题是否已解决。

这就是我用来向ios设备发送后台通知的方法。注意,im设置“contentAvailable”而不是“contentAvailable”,所有内容都需要是字符串

"apns": {
    "headers": {
      "apns-push-type": "background",
      "apns-priority": "5"
    },
    "payload": {
      "aps":{
        "contentAvailable": true
      }
    }
  }
我正在使用sendMulticast()方法, 完整示例如下所示:

var message = {
  "tokens": tokensArray,
  "data": {
    "info":"someInfo"
  },
  "apns": {
    "headers": {
      "apns-push-type": "background",
      "apns-priority": "5"
    },
    "payload": {
      "aps":{
        "contentAvailable": true
      }
    }
  }
};

await messaging.sendMulticast(message)

Hi@Nominalista,目前fireabase未提供任何有关iOS 13更新的文档。你可以连接他们的支持,我猜他们添加了这个标题,你可以在iOS 13中查看。我将检查我的终端并向您更新。谢谢,请让我知道,当您将发现一些东西。您尝试过使用下划线吗?像apns\u push\u类型
?请注意,相比之下,Apple接受
可用内容
属性,Firebase接受
可用内容
var message = {
  "tokens": tokensArray,
  "data": {
    "info":"someInfo"
  },
  "apns": {
    "headers": {
      "apns-push-type": "background",
      "apns-priority": "5"
    },
    "payload": {
      "aps":{
        "contentAvailable": true
      }
    }
  }
};

await messaging.sendMulticast(message)