Firebase消息到没有APN的iOS?

时间:2017-04-21 18:00:37

标签: ios firebase apple-push-notifications firebase-cloud-messaging

是否可以使用APN将数据消息发送到FCM 没有的iOS设备?

我需要在运行时向我的iOS客户端应用发送一些“实时”数据,而不是轮询我的服务器。

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

  • 我不希望在应用未运行时向用户显示任何类型的系统通知/徽章/警报。这是应用程序运行时的纯应用程序数据传输,其余消息可以忽略。
  • 使用Apple通知时,系统会第一次询问用户是否要授予我的应用通知权限。如果被拒绝,我的整个应用程序将停止工作,因为数据将不会更新。

我在Firebase Google网上论坛here发现了这篇文章,其中一些Firebase人员暗示如果我不使用iOS soundbody,{{1}等特定密钥},badge或其他人:

content_available

然后他们不会使用APN。

当我的应用程序处于前台时,我所需要的只是保证交付,我想知道是否有办法配置FCM或消息本身以达到该目标。

1 个答案:

答案 0 :(得分:1)

仅此而已。我发现使用该库https://rnfirebase.io/docs/v5.x.x/messaging/receiving-messages的React Native,我只能接收到iOS模拟器(不支持APNS)的仅数据消息,因此看起来数据仅绕过了APNS。