【发布时间】:2018-04-22 18:59:09
【问题描述】:
我正在构建一个类似于 Instagram 的应用程序。用户上传帖子,其他人可以喜欢它。当人们喜欢帖子时,我希望帖子作者使用 FCM(Firebase 云消息传递)获得推送通知。
我的问题是refreshToken(使用FirebaseInstanceId.getInstance().getToken(); 生成)特定于设备。因此,如果同一用户从不同的设备登录应用程序,我想确保向所有设备发送推送通知。所以这是我提出的解决方案,我想知道这是否是正确的方法:
每次用户登录设备时,我都会将refreshToken 存储到数据库中,当我想生成推送通知时,我可以遍历所有这些refreshTokens 并向所有这些设备发送推送通知。
有没有更好的方法来做到这一点?
注意:我知道设备组消息,但我无法使用它,因为我没有应用服务器。我不想在客户端这样做,因为这需要客户端拥有 Google 帐户。
【问题讨论】:
标签: java android firebase firebase-cloud-messaging