没有 APNs 到 iOS 的 Firebase 消息?

Firebase Messages to iOS without APNs?

是否可以在 不使用 APNs 的情况下向 iOS 设备发送数据消息?

我需要在我的 iOS 客户端应用程序处于 运行 时向其发送一些 "live" 数据,而不是轮询我的服务器。

我希望 FCM 使用 Apple 通知有 2 个原因:

我在 Firebase Google Groups here 上发现了这个 post,其中一些 Firebase 人员暗示如果我不使用 iOS 特定的键,例如 soundbodybadgecontent_available 或其他:

{
    "to" : "<device_id>",
    "data" : {
        "customKey1" : "value1",
        "customKey2" : "value2",
        "customKey3" : "value3",
    }
}

那么他们就不会使用 APNs。

我所需要的只是在我的应用程序处于前台时保证交付,我想知道是否有一种方法可以配置 FCM 或消息本身来实现该目标。

只是对此进行跟进。我发现使用这个库的 React Native https://rnfirebase.io/docs/v5.x.x/messaging/receiving-messages 我能够接收到 iOS 模拟器(不支持 APNS)的仅数据消息,所以看起来数据只绕过 APNS。