2016-03-30 15 views
0

Ich baue ein Spiel in Android. Ich habe Facebook damit integriert. Ich möchte das folgende Szenario erreichen. Lässt sagen, ich möchte ein Geschenk/eine Nachricht an einen anderen Benutzer senden, die ich in meiner App finden kann, wie ich Facebook integriert. Der andere Nutzer erhält das gleiche in der App sowie eine Benachrichtigung in Facebook. Wie geht das? Hat Facebook eine API oder muss ich meinen Cloud-Speicher nutzen? Bitte zeigen Sie mir in die richtige Richtung.Nachricht an andere Benutzer in Android App senden

Antwort

0

Ich denke nicht, dass es eine Möglichkeit gibt, eine Facebook-Benachrichtigung an einen anderen Facebook-Nutzer zu senden. Aber Sie können die Nachrichten an einen anderen Benutzer in Ihrer eigenen App auf folgende Weise erreichen.

Pflegen Sie eine Liste der Benutzer und ihrer Android-Geräte-IDs, GCM IDs auf Ihrem Server. Wenn sich ein Benutzer über Facebook anmeldet, können Sie seine Details und diese IDs speichern. Wenn ein Benutzer nun eine Nachricht an einen anderen Benutzer sendet, kann er als Push-Benachrichtigung an den anderen Benutzer gesendet werden, da Sie die GCM-ID des Empfängerbenutzers haben. All dies geschieht außerhalb von Facebook. Facebook wird nur für den Benutzer verwendet, um sich einzuloggen und um die Benutzerdaten in der Serverdatenbank zu speichern.

Erneut können Sie eine Nachricht an einen anderen Facebook-Benutzer in der Freundesliste senden, wenn er dieselbe App auch auf seinem Gerät installiert hat. So ist das ganze Konzept der Integration der Freundesliste hier nutzlos. Er kann Nachrichten an jeden senden, der diese bestimmte App hat und über FB angemeldet ist. :) Lassen Sie es mich wissen, wenn Sie weitere Informationen benötigen.

+0

Danke für die Hilfe Ravi. Können Sie eine Anleitung bereitstellen, wie Sie die Push-Benachrichtigung für Benutzer an Benutzer erreichen können? Es gibt viel im Internet. Ich bin verwirrt. –

+0

http://javapapers.com/android/google-cloud-messaging-gcm-for-android-and-push-notifications/ Dies ist ein gud one. Folge nicht so vielen Tutorials auf einmal. Folgen Sie einem und beheben Sie alle Probleme, die dazwischen kommen. Implementieren Sie, was genau dort im Tutorial ist, und optimieren Sie es langsam nach Ihren Bedürfnissen. Alles Gute. –

+0

Danke Ravi für deine Hilfe. –