gpt4 book ai didi

Android PushUp 数据更改通知

转载 作者:太空宇宙 更新时间:2023-11-04 03:15:06 27 4
gpt4 key购买 nike

例如,如果用户评论了另一个用户的帖子,通知用户有新评论的最佳方式是什么?数据存储在MariaDB数据库中,后端是NodeJS。我已经尝试过使用 Google Firebase 进行此操作,但我不知道如何实现检查用户帖子中是否有新评论。

最佳答案

首先,您应该在服务器级别管理 Firebase token 。当用户登录您的应用程序时,您可以更新服务器上的设备 token 。现在,一旦任何用户发表新评论,您就会知道该帖子的创建者。从数据库中获取 Firebase token ,准备数据通知有效负载并将请求发送到 Firebase 服务器,Firebase 服务器会将您的有效负载发送到您的客户端(该帖子的创建者)。在应用程序级别将调用 onMessageReceived(RemoteMessage remoteMessage) 方法。现在您可以从remoteMessage对象获取有效负载,并可以在通知 channel 上推送通知。

对于 Android 中的 Firebase 集成,您可以按照快速入门示例 https://github.com/firebase/quickstart-android/tree/master/messaging 进行操作

要将请求从应用程序服务器发送到 Firebase,您可以使用 Firebase Rest API,以下是您的用例中的示例。

POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send HTTP/1.1
Content-Type: application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{"data":
{"user_profile_thumbnail":"profile thumbnail of user who comment to show on
notification","post_id":"System generated post
id","user_name":"Name of user","comment_id":"system generated comment
id","user":"commented user key(may be primary key to identify
user"},"to":"post_creator_FCM_Token"
}

更多详情您可以查看: https://firebase.google.com/docs/cloud-messaging/send-message

关于Android PushUp 数据更改通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57823548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com