Firebase云消息传递忽略APNS密钥

Firebase云消息传递忽略APNS密钥,firebase,apple-push-notifications,firebase-cloud-messaging,Firebase,Apple Push Notifications,Firebase Cloud Messaging,我正在尝试使用apns密钥向我的设备发送通知,如下所述: 推送通知确实到达,但标题未被覆盖。当我省略通知键时,仅当我添加content\u available:true选项时,才会发送通知(在后台) 这就是我的身体: { "to" : <TOKEN>, "apns" : { "payload" : { "aps" : { "alert" : "Does not work",

我正在尝试使用apns密钥向我的设备发送通知,如下所述:

推送通知确实到达,但标题未被覆盖。当我省略
通知
键时,仅当我添加
content\u available:true
选项时,才会发送通知(在后台)

这就是我的身体:

{
    "to" : <TOKEN>,
    "apns" : {
        "payload" : {
            "aps" : {
                "alert" : "Does not work",
                "badge" : 1,
                "sound" : "bingbong.aiff"
            }
        }
    } 
    "notification" : { 
        "body" : "Works" 
    }
}
{
“致”:,
“apns”:{
“有效载荷”:{
“aps”:{
“警报”:“不工作”,
"徽章":一,,
“声音”:“bingbong.aiff”
}
}
} 
“通知”:{
“正文”:“作品”
}
}

无论我尝试什么组合,Firebase似乎忽略了apns键。我做错了什么?

您正在使用传统API发送推送通知(不是V1)。 遗留API不支持像Android或APN这样的额外密钥

这里有两个选项:

  • 继续使用遗留API,下面是它的协议说明: 请记住,您将无法使用特定的Android或APNs键
  • 转到API v1。它允许您使用所有密钥,但需要为OAuth2设置服务器。

  • 你是怎么解决的?(假设它最终对你有用)我最后只使用了通知键。有人找到了解决方法吗?