我在Android上发布的Google Play发布版本中推送通知按预期工作,抬头显示按预期显示。我还通过Xcode在发布版本中按预期工作推送通知。
问题:推送通知在通过App Store发布的iOS版本中没有按预期显示。
APNs Authentication Key
并将其上传到Firebase 我的包版本控制:
"firebase": "^4.8.1",
"firebase-admin": "^5.7.0",
没有错误或崩溃,只是没有推送通知显示。我还更新了firebase库,但不确定它是否有任何影响。
我没有使用证书,Firebase建议使用APNs身份验证密钥:
答案 0 :(得分:0)
<强> TL; DR 强>
因此,总而言之,在使用contentAvailable: true
并通过以下方式向后台的ios应用发送仅数据有效负载推送通知时,必须在选项参数中设置firebase-admin
:
const options = {
priority: "high",
contentAvailable: true, // NOT content_available: true
}
admin.messaging().sendToDevice(tokens, notification, options)
...