2016-11-06 58 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

相關問題