iOS Firebase 推送通知 - 收到令牌但推送不起作用

Posted

技术标签:

【中文标题】iOS Firebase 推送通知 - 收到令牌但推送不起作用【英文标题】:iOS Firebase Push Notification - Token received but push not working 【发布时间】:2021-08-07 23:49:12 【问题描述】:

我目前正在使用 Capacitor 开发一个带有推送通知的应用程序。我按照他们的在线实施指南进行操作,到目前为止一切正常。我收到一个令牌,它已成功发送到我的后端。我现在面临的问题是,当我尝试通过 firebase admin SDK 向该 deviceToken 发送推送时,推送永远不会到达我的手机(当我尝试通过 Firebase Cloud Messaging 定位整个 ios 平台时也是如此)。

我不知道为什么我没有收到任何推送(我已经在 2 个不同的设备上对其进行了测试 -> 都收到了他们的 pushToken,但是没有收到推送,一切都在 android 上运行良好)。您知道这里可能存在什么问题吗?

【问题讨论】:

您是否在 info.plist/控制器文档之一中请求了发送通知的权限:developer.apple.com/documentation/usernotifications/… 是的,我有。我应要求按“是”,然后我收到了令牌 当您尝试推送时,您是否在控制台中看到任何内容? 没有,很遗憾没有 这能回答你的问题吗? Not Receiving push notifications from firebase 【参考方案1】:

您应该启用推送通知功能并启用后台模式,例如:

!(https://i.stack.imgur.com/DGZ7h.png)

!(https://i.stack.imgur.com/z7ITq.png)

你应该去你的 firebase 项目设置/云消息传递/ 添加或插入您的 APNs 身份验证密钥 来自苹果开发者帐户

【讨论】:

以上是关于iOS Firebase 推送通知 - 收到令牌但推送不起作用的主要内容,如果未能解决你的问题,请参考以下文章

收到来自 Firebase 的推送通知 ios 但没有声音或在通知中心

ios 应用更新后未收到 Firebase/APNS 通知

收到 Firebase 注册令牌但未显示通知

如何在firebase推送通知中重用旧通知令牌作为新令牌?

Firebase 网络推送通知令牌未获得

Firebase 云功能不发送异步推送通知