Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有APN的情况下向iOS发送Firebase消息?_Ios_Firebase_Apple Push Notifications_Firebase Cloud Messaging - Fatal编程技术网

在没有APN的情况下向iOS发送Firebase消息?

在没有APN的情况下向iOS发送Firebase消息?,ios,firebase,apple-push-notifications,firebase-cloud-messaging,Ios,Firebase,Apple Push Notifications,Firebase Cloud Messaging,是否可以在不使用APN的情况下,以FCM向iOS设备发送数据消息 我需要在iOS客户端应用程序运行时向它发送一些“实时”数据,而不是轮询我的服务器 我希望FCM不使用苹果通知有两个原因: 我不希望在应用程序未运行时向用户显示任何类型的系统通知/徽章/警报。这是应用程序运行时的纯应用程序数据传输,其余消息可以忽略 使用Apple notifications时,第一次会询问用户是否希望授予我的应用程序通知权限。如果拒绝,我的整个应用程序将停止工作,因为数据将不会更新 我在Firebase Goo

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

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

我希望FCM不使用苹果通知有两个原因:

  • 我不希望在应用程序未运行时向用户显示任何类型的系统通知/徽章/警报。这是应用程序运行时的纯应用程序数据传输,其余消息可以忽略
  • 使用Apple notifications时,第一次会询问用户是否希望授予我的应用程序通知权限。如果拒绝,我的整个应用程序将停止工作,因为数据将不会更新
我在Firebase Google Group上找到了这篇文章,其中一些Firebase的家伙暗示,如果我不使用iOS特定的键,比如
声音
身体
徽章
内容
或其他:

{
    "to" : "<device_id>",
    "data" : {
        "customKey1" : "value1",
        "customKey2" : "value2",
        "customKey3" : "value3",
    }
}
{
“致”:“,
“数据”:{
“customKey1”:“value1”,
“customKey2”:“value2”,
“customKey3”:“value3”,
}
}
那么他们就不会使用APN了


我所需要的只是在我的应用程序处于前台时保证交付,我想知道是否有办法配置FCM或邮件本身来达到这一目标。

只是跟进一下。我发现,通过React Native使用此库,我能够接收到iOS模拟器(不支持APN)的纯数据消息,因此看起来数据只会绕过APN。

听起来你想使用Firebase的实时数据库:是的,这肯定会解决问题。不幸的是,迁移后端将需要一些时间,我现在没有。。。FCM将帮助我实现我的功能的一小部分,即“live”。试图了解它是否适合此类任务。