firebase react-native推送通知适用于iOS发布版本,但不适用于通过App Store发布的应用程序

问题描述 投票:1回答:1

我在Android上发布的Google Play发布版本中推送通知按预期工作,其中抬头显示按预期显示。我还通过Xcode在发布版本中按预期工作推送通知。

问题:在通过App Store发布的iOS版本中,推送通知没有按预期显示。

  • 我创建了一个新的APNs Authentication Key并将其上传到Firebase
  • 我打开了调酒
  • 在Xcode中启用自动签名
  • Firebase,Xcode和plist中的相同包ID

我的包版本控制:

"firebase": "^4.8.1",
"firebase-admin": "^5.7.0",

没有错误或崩溃,只是没有推送通知显示。我还更新了firebase库,但不确定它是否有任何影响。

code signing identity in Xcode

我没有使用证书,Firebase建议使用APNs身份验证密钥:

iOS app configuration

entitlements on archive as well as submitted build

ios firebase react-native push-notification react-native-ios
1个回答
0
投票

TL; DR

因此,总之,当使用contentAvailable: true并将数据仅有效负载推送通知发送到后台的ios应用程序时,必须在选项参数中设置firebase-admin

const options = {
  priority: "high",
  contentAvailable: true,   // NOT content_available: true
}


admin.messaging().sendToDevice(tokens, notification, options)

...
© www.soinside.com 2019 - 2024. All rights reserved.