是否有一种方法可以创建具有登录用户范围的注册ID。我有一个应用程序,该应用程序允许用户登录不同的用户(例如,一个用户作为学生,另一个用户为父母(。用户可以在用户之间切换。案例与Gmail应用程序有些相似,可以同时登录多个电子邮件ID。
问题是我们打电话
FirebaseInstanceId.getInstance().getToken()
它将为该应用程序实例提供设备ID。因此,如果我要定位的特定用户登录我不能。
我可以实现目标用户的一种方法是将user_id
明确发送为数据,在我的情况下,这并不有效,因为向每个用户发送一个FCM发送请求所需。无论如何,这可以完成。想知道Gmail如何处理用户特定通知。
令牌(reg ID(旨在表示移动设备。
您已经说过,您可以发送有效载荷或在哪个用户通知的标签中,请检查它是否与用户登录的当前符号相同,并决定是否创建通知。
这里唯一的问题可能是,如果在推送到达时,您的应用程序被杀死或所有用户被记录出来,如何识别当前用户。我认为在这种情况下,解决方案取决于推送数据的隐私级别。