通过用户属性向用户发送Firebase Cloud Messaging通知

7 浏览
0 Comments

通过用户属性向用户发送Firebase Cloud Messaging通知

我想根据特定的用户属性向一组特定的用户(或者说单个用户)发送FCM消息,但是在查阅FCM HTTP API时,我似乎找不到实现这个功能的方法。我可以通过主题、注册令牌和设备组通知密钥发送消息给用户,但在短期内我没有设置这些基础设施。我知道这个功能是存在的,因为你可以通过界面发送这样的消息,但是在API文档中我还没有找到如何实现的方法。

0
0 Comments

问题的出现的原因:目前没有参数可以用来指定用户属性,并将其作为FCM API发送消息的目标。现有的目标只能是单个/多个注册令牌(to和registration_ids)、主题、条件和设备组(notification_key)。

解决方法:目前,只有在使用通知控制台时才能使用所需的选项。如果你希望实现这种功能,你需要自己实现一个配置文件系统,并将令牌与之关联。

多个用户属性值(相同的用户属性键)是否可以关联到同一用户(设备)?你对FCM期望太高了。在这种情况下,你需要自己实现一个配置文件系统,并将令牌与之关联。

目前,一个设备可以与特定用户的一个值关联。

0