2016-11-06 56 views
0

我有我的Firebase数据库中的事件列表,名为“interesados”,这个用户像巴顿一样按下该事件。如何让用户发送邀请与其他用户进行在线聊天android

How events are in my DataBase

在Android中,我有我的与用户的该列表RecyclerVview,我想我的应用程序使“当前用户”让聊天邀请到列表中的任何人。 (“interesados”的列表)

我已经有android中的代码在用户之间进行聊天。但是我所看到的是user1(im记录为users1),在看到对该事件感兴趣的人员列表后,向user3发出邀请以开始聊天。 如何将此通知发送给用户3,该用户1想要开始聊天:接受还是拒绝。

在用户列表中,我已经是UID,名称等

我一直在寻找(从Facebook AUTH拍摄),但我只找到“从写在especific文本发送notificacion给所有用户Firebase通知“,但我不希望这样。 也许我正在寻找一个错误的标题,如果是这样,我想知道我应该如何寻找。

回答

0

我认为你需要发送用户有针对性的推送通知。 您可以通过两种方式实现此目的。

  1. 通知发送到令牌:当您从GCM服务器接收注册标记,与应用程序服务器对应的用户ID映射。说,像创建一个API registerUser(userID,令牌)。稍后通过调用API sendNotification(userID)发送通知。在此API中,您只需获取与该用户标识相对应的标记,并从应用服务器向该标记发送通知。访问此处以设置Android客户端:https://firebase.google.com/docs/cloud-messaging/android/client

    2. 发送通知至主题:创建Firebase用户时,只需在其UID中订阅用户即可。 FirebaseMessaging.getInstance()。subscribeToTopic(userUID)。稍后通过向主题发送通知(这里我们的主题是用户的UID)方法向该用户发送通知。请参阅此链接主题订阅:https://firebase.google.com/docs/cloud-messaging/android/topic-messaging

通知发送选项,这应该从应用服务器来完成,描述如下:https://firebase.google.com/docs/cloud-messaging/send-message

相关问题