我是Firebase的新手,希望有人可以提供建议。
在我的方案中,我想在注册到我的应用程序后的一天向每个新用户发送一个通知。 如何最好地存档?
我使用Firebase控制台,但最终希望使用HTTP API(https://fcm.googleapis.com/fcm/send)触发通知。
我看到您可以按主题定位用户1),或2)单独使用一个或最多1000个用户的注册令牌。
1)据我所知,"主题"方法意味着我创建一个主题"欢迎消息"如果用户在一天前注册,则订阅该主题,然后在发送邮件后取消订阅。不知何故,这似乎是一个肮脏的解决方案,并没有使用主题如何使用它们。
2)对于个人方法,我认为我需要我的应用程序将注册令牌发送到我的后端(并在更改时更新它),然后我运行查询以获取昨天注册的所有成员令牌,并在我对FCM的API调用的有效负载中创建所有这些令牌的数组。像这样,我需要在我的后端创建一个API端点来接收和存储令牌。
有没有更简单的方法来存档?
此方案只是一个示例,最终我希望将多个通知发送给我的用户的不同子集作为受众。
答案 0 :(得分:2)
如果目的只是通知,您可以使用AlarmManager在1天后设置闹钟并创建BroadcastReceiver以在闹钟响起时生成通知。