我是Firebase的新手,因此决定在正在使用的应用程序上使用它。我使用PHP脚本发送自动推送通知。为此,我提供了收件人的注册令牌以及消息本身,然后将其发送到Firebase,Firebase随后会将推送通知发送到目标设备。
如果我向无效令牌发送推送通知会怎样?我相信由于没有收件人,它将失败,但是我会因此受到惩罚,尤其是当它多次发生时?我做了一些研究,但没有发现任何东西。
答案 0 :(得分:1)
不,它不应该惩罚您-至少对于iOS而言,APN令牌有时是changed(这是Apple的事情)。在Android上,我没有看到此问题。每当您发出该请求并且它是无效的令牌时,都会作为对请求的响应告知您。您应该在数据库中有一个响应侦听器,并且如果它告诉您令牌无效,则应该删除令牌,并在应用程序中包含一些在用户打开备份时将其发送的令牌。
为减少此问题,每次用户启动我的应用程序时,我总是只发送令牌