我是 Firebase 的新手,希望有人能提供建议。
在我的场景中,我想向每个新用户发送一个通知,恰好是在我的应用程序注册后一天。 如何最好地存档?
我正在使用 Firebase 控制台,但最终想使用 HTTP API ( https://fcm.googleapis.com/fcm/send ) 触发通知。
我看到您可以 1) 按主题定位用户,或 2) 使用一个或最多 1000 个用户的注册 token 单独定位用户。
1) 据我了解,“主题”方法意味着我创建一个主题“欢迎消息”,如果用户在一天前注册,则订阅该主题,然后在我发送消息后取消订阅。不知何故,这似乎是一个肮脏的解决方案,并且没有按照应有的方式使用主题。
2) 对于个人方法,我想我需要我的应用程序将注册 token 发送到我的后端(并在它发生变化时更新它),然后我在那里运行查询以获取昨天注册的所有成员 token ,并在我对 FCM 的 API 调用的有效负载中创建所有这些 token 的数组。像这样,我需要在我的后端创建一个 API 端点来接收和存储 token 。
有没有更简单的方法来存档?
此场景只是一个示例,最终我希望将多个通知发送给作为受众的不同用户子集。
最佳答案
如果目的只是通知,您可以使用 AlarmManager 设置 1 天后的警报,并创建 BroadcastReceiver 以在警报响起时生成通知。
关于android - Firebase FCM 事务通知(主题与注册 token ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44463685/