android - Firebase FCM 事务通知(主题与注册 token )

标签 android ios firebase firebase-cloud-messaging

我是 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/

相关文章:

ios - 如果答案不正确,请防止警报操作关闭 UIAlertController - Swift 4

java - 如何从 Firebase 存储获取 URL getDownloadURL

java - FirebaseInstanceIdService 已弃用,我在重写代码时迷失了方向

android - 从 Android 手机获取 GPS 数据

android - 如何识别分区的名称

Android M Light and Dark状态栏以编程方式 - 如何使其再次变暗?

android - 程序类型已经存在:com.google.firebase.analytics.FirebaseAnalytics $ Event

android - 使用 min3d/Rajawali 框架(android)在触摸时围绕 3d 对象旋转

ios - 使用 Promise 链接网络调用

ios - 从 Swift 函数中的异步调用返回数据