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 推送通知 - 收到令牌但推送不起作用的主要内容,如果未能解决你的问题,请参考以下文章