[英]How to get failed token in firebase-php?
我正在使用 firabase-php( https://github.com/kreait/firebase-php )库通过 flutter 将通知推送到多个设备。
我已遵循以下文档,并且工作正常:
现在,我想从数据库中删除失败的令牌(如果有),但不知道如何获取它们。 上面的文档展示了如何为每个请求获取消息。 有没有办法获得失败的令牌? 像 $failure->error()->getToken() 这样的东西?
if ($report->hasFailures()) {
foreach ($report->failures()->getItems() as $failure) {
echo $failure->error()->getMessage().PHP_EOL;
}
}
您可以使用以下方法:
// Registration tokens that are valid, but not
// known to the current Firebase project
foreach ($report->unknownTokens() as $token) {
echo $token.PHP_EOL;
}
// Invalid (malformed) tokens
foreach ($report->invalidTokens() as $token) {
echo $token.PHP_EOL;
}
我不知何故错过了将其添加到文档中,但
很快就会这样做,
最终设法这样做
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.