2016-03-30 85 views
0

我正在用Android構建遊戲。我已經整合了Facebook。我想要實現以下場景。 可以說,我想發送一個禮物/任何消息給我可以在我的應用程序中找到的其他用戶,因爲我喜歡Facebook集成。另一位用戶將在應用中接收相同內容,並在Facebook上發送通知。 如何做到這一點? Facebook是否有一些API或我必須使用我的雲存儲。 請指點我正確的方向。發送消息給其他用戶Android應用程序

回答

0

我不認爲有任何方法可以向另一個Facebook用戶提供「facebook通知」。但是,您可以通過以下方式在自己的應用程序中實現向其他用戶發送消息。

維護用戶及其Android設備ID,服務器上的GCM ID列表。當用戶通過Facebook登錄時,您可以存儲他們的詳細信息和這些ID。 現在,如果用戶向其他用戶發送消息,則可以將其作爲推送通知發送給其他用戶,因爲您擁有收件人用戶的GCM ID。所有這些都發生在facebook之外。 Facebook將僅用於用戶登錄,並且用於將用戶的詳細信息保存在服務器的數據庫中。

只要他還在他的設備上安裝了相同的應用程序,您也可以向朋友列表中的其他Facebook用戶發送消息。因此,整合fb朋友列表的整個概念在這裏是無用的。他可以將消息發送給任何擁有此特定應用並通過FB登錄的人。 :)讓我知道你是否需要進一步澄清。

+0

感謝您的幫助Ravi。你可以提供任何教程如何實現用戶推送通知給用戶。互聯網上有很多。我感到困惑。 –

+0

http://javapapers.com/android/google-cloud-messaging-gcm-for-android-and-push-notifications/這是一個古德。不要一次遵循如此多的教程。按照一個,然後解決之間出現的任何問題。實施教程中的內容,然後根據您的需求慢慢調整它。祝一切順利。 –

+0

謝謝Ravi的幫助。 –