Firebase 会惩罚失败的推送通知吗?
Posted
技术标签:
【中文标题】Firebase 会惩罚失败的推送通知吗?【英文标题】:Does Firebase penalize failed push notifications? 【发布时间】:2018-12-18 07:45:01 【问题描述】:我是 Firebase 的新手,我决定在我正在开发的应用上使用它。我使用 php 脚本发送自动推送通知。为此,我提供收件人的注册令牌以及消息本身并将其发送到 Firebase,然后 Firebase 会将推送通知发送到目标设备。
如果我向无效令牌发送推送通知会怎样?我相信它会失败,因为没有收件人,但我会因此受到惩罚,尤其是当它发生多次时?我做了一些研究,但没有发现任何提及它。
【问题讨论】:
如果我的回答有帮助,请考虑将其标记为正确答案:) 【参考方案1】:不,它不应该惩罚你 - 至少对于 ios,APN 令牌有时是 changed(这是 Apple 的事情)。在android上我还没有看到这个问题。每当您发出该请求并且它是无效令牌时,它都会让您知道作为对请求的响应。您的数据库中应该有一个响应侦听器,如果它告诉您令牌无效,您应该删除该令牌并在您的应用程序中有一些东西在用户打开它时发送它备份。
为了减少这个问题,我总是在每次用户启动我的应用时发送令牌
【讨论】:
以上是关于Firebase 会惩罚失败的推送通知吗?的主要内容,如果未能解决你的问题,请参考以下文章
Android - 所有 Android 版本都可以接收 Firebase 推送通知吗
Firebase + Batch 在推送通知方面是 Parse 的一个很好的替代品吗?