You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS端无法接收Firebase Cloud Messaging测试消息求助

iOS Firebase Cloud Messaging 无法接收通知排查求助

我在iOS平台开发Firebase Cloud Messaging(FCM)功能时,按照官方文档发送测试通知,但设备始终无法接收。

已尝试的排查步骤

  • 请管理员在Apple开发者网站生成Key ID和私钥文件,并上传至Firebase应用后台
  • 在iOS应用中集成Firebase SDK,将GoogleService-Info.plist文件添加到Xcode项目
  • 调用application.registerForRemoteNotifications()注册静默通知
  • 通过UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .badge, .sound], completionHandler: { _, _ in })请求显式通知权限
  • 在FCM代理方法messaging(_: didReceiveRegistrationToken:)中成功捕获Firebase设备令牌
  • 从Firebase控制台(console.firebase.google.com/project/<PROJECT_NAME>/notification/compose)向该设备令牌发送测试消息

手动验证结果

为确认消息是否成功发出,我按文档执行了手动POST请求验证:

  • 使用google-auth-library生成合法访问令牌
  • 请求负载携带设备令牌:{"message": {"token": "..."}},请求返回200状态码
  • 故意使用格式错误的访问令牌或设备令牌时,请求直接失败,说明iOS端捕获的设备令牌有效

目前消息显示发送成功、设备令牌有效,但iOS设备就是收不到通知。我怀疑是应用Bundle ID或APNs令牌不匹配,但没有权限查看Apple开发者网站的配置,还可能有哪些问题?

内容的提问来源于stack exchange,提问作者Haskel Ash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 20:36:23