我的Android客户端应用未收到针对主题的任何Firebase推送通知,但我会立即收到发送给所有应用用户的通知或发送到特定设备的通知。
我的代码中没有任何更改,我检查了客户端是否正确订阅了主题。
有关我的订阅逻辑的更多详细信息:
为了方便我的网络服务向特定用户发送通知,每当用户从客户端应用程序登录时,每个用户都会订阅一个名为“用户ID”的主题。
这种方法是否会以某种方式变弱?我是否应该在每次更新时将设备令牌注册到我的数据库?然后将通知发送到该特定令牌?
答案 0 :(得分:1)
我是否应该在每次更新时将设备令牌注册到我的数据库?然后将通知发送到该特定令牌?
强烈建议开发人员为每个设备保存生成的注册令牌以供以后使用。如docs中所述:
在您获得令牌后,您可以将其发送到您的应用服务器并使用您首选的方法存储它。
在你的情况下,它是优选的。它将删除将设备订阅到主题的附加操作。此外,如果您将来需要,可以使用Diagnostics tool跟踪邮件状态。