当前位置: 首页 > 知识库问答 >
问题:

已设置Firebase云消息,但未从Firebase控制台接收推送通知

裴楚青
2023-03-14

我已经试着调试Firebase推送通知相当长时间了,但没有得到任何运气。我相信我已经正确地设置了临时配置文件和APNs证书。当我不包含方法

func application(_ application: UIApplication,      didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {        
    FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: .unknown)}

当应用程序从Firebase通知控制台发送时,它会在前台接收通知,因为它会被打印出来,但它不会在后台接收通知。

共有1个答案

柴泰平
2023-03-14

您提供的代码段用于手动映射APNS令牌和设备注册令牌。基本上,当你的应用程序的swizzling被禁用时,你需要显式地添加这个。

确保使用正确的令牌类型:FirinstanceIDAPNStokentTypeSandBox用于沙盒环境,或FirinstanceIDAPNStokentTypeProd用于生产环境。如果您没有设置正确的类型,消息将不会传递到您的应用程序。

此外,在Firebase通知控制台中创建新消息时,确保在高级选项部分中将优先级设置为高。

{
   "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
      "data" : {
      "Nick" : "Mario",
      "body" : "great match!",
      "Room" : "PortugalVSDenmark"
      },
}

在iOS上,FCM存储消息,只有当应用程序处于前台并且已经建立了FCM连接时才会传递消息。

 类似资料:
  • null 我遵循Xamarin的文档实现了这个功能。 然后一步一步地执行,直到下面的部分: 后台通知 我点击了Log Token按钮并收到了令牌。 null Firebase控制台显示消息为“完成”。 我错过了什么来解决这个问题?

  • 我对FireBase云消息有一个问题,我从设备中获取令牌,并通过Google FireBase通知控制台发送通知测试。但是,通知从来没有被记录,也没有被推送到android虚拟设备。FCM的文档几乎与下面的代码完全相同,其他代码很少,您还需要做什么来获得使用FireBase的推送通知。我已经完成了所有的设置信息(build.gradle添加、安装google play服务等)如文档中所指定的,但仍

  • 我正在尝试使用Firebase Notification Composer向我的设备发送测试通知。我正在接收FCM令牌并将其打印到我的控制台,然后尝试向该令牌发送通知。 以下是我检查过的内容: 1) 我使用的是iOS 12.4.1 2) 我正在分配消息传递代理 3)我从委托方法接收FCM令牌 4) 我已经验证了通知是通过打印到控制台启用的,当提示我允许通知时,我单击了允许 5) 我已经验证了在Fi

  • 使用更新的Firebase cloud messaging和swizzling方法,当我的应用程序前景化时,我能够成功地在我的应用程序委托中的方法中接收有效负载。但是,我没有收到任何类型的有效负载,并且当我的应用程序处于后台时,不会被调用,尽管api响应消息已成功发送(见下文) 以下是我发送给FCM api的请求,以触发推送通知 有FCM的回复 这是我的appDelegate代码 我在我的应用程序

  • 在过去的5天里,我一直在努力解决这个问题,但我不确定自己做错了什么。我已按照本手册中提到的说明进行操作https://www.youtube.com/watch?v=dyAwv9HLS60.但无法从firebase控制台接收任何通知。虽然当我尝试用设备令牌从发送测试通知时。我在设备上收到通知。我不确定我做错了什么。首先,我认为这是因为我启用了Hermes引擎,但即使将其设置为false,我也无法接

  • 我根据Firebase控制台中提供的说明创建了一个示例ios应用程序,用于在ios设备上接收云消息。通知消息从控制台发送,并打印在应用程序控制台上。但即使在给予必要的许可后,设备上也不会收到推送通知。 我正在使用swift 3和xCode 10.3版本。在Firebase控制台中注册了该应用程序,并通过该应用程序接收所需的FCM令牌,并添加该令牌以向设备发送测试消息。尝试通过控制台发送大量消息,但