Facebook Login für mobile Spiele

Übersicht

Mit Facebook Login können Personen schnell und einfach Accounts erstellen und sich über verschiedene Plattformen hinweg bei deinem Spiel anmelden. Bei mobilen und plattformübergreifenden Spielen erhältst du mit Facebook Login Funktionen, mit denen du das Spielerlebnis personalisieren, Spieler*innen, die das Interesse verloren haben, wieder zur Interaktion anregen und den Spielefortschritt über Plattformen hinweg synchronisieren kannst.

Dieser Leitfaden erläutert einige allgemeine Anwendungsfälle von Facebook Login in mobilen Spielen. Die vollständigen Details zum Implementieren von Facebook Login in mobilen Plattformen findest du in den folgenden SDK-Leitfäden:

Einfache Anmeldung und plattformübergreifende Unterstützung

Mit Facebook Login können Spieler*innen nahtlos auf mehreren Plattformen spielen. Spieler*innen können schnell einen Account in deinem Spiel anlegen und benötigen kein Passwort, das sie später vermutlich sowieso wieder vergessen würden. Dies führt zu einer höheren Conversion. Nachdem ein*e Nutzer*in ein Konto auf einer Plattform angelegt hat, kann er*sie sich auf allen anderen Plattformen bei deiner App anmelden – oft mit nur einem einzigen Klick. Facebook Login ist für iOS, Android, Web, Windows Phone, Desktop-Apps und Unity verfügbar.

Wenn eine Person Facebook Login in einer App verwendet, erhält sie eine Nutzer-ID, die plattformübergreifend gleich bleibt. Anhand dieser ID kannst du das Spiel und den Spielstand über mehrere Plattformversionen desselben Spiels hinweg synchronisieren.

Du kannst Facebook Login mit nur wenigen Codezeilen implementieren. Weiter unten findest du Beispiele für iOS und Android.

iOS

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login
  logInWithReadPermissions: @[@"public_profile", @"email"]
        fromViewController:self
                   handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
  if (error) { 
    NSLog(@"Process error");
  } else if (result.isCancelled) {
    NSLog(@"Cancelled");
  } else {
    NSLog(@"Logged in");
  }
}];

Android

LoginManager.getInstance().registerCallback(callbackManager,
        new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                // success
            }

            @Override
            public void onCancel() {
                 // cancel
            }

            @Override
            public void onError(FacebookException exception) {
                 // error
            }
});

LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile", "email"));

Weitere Informationen: Best Practices für plattformübergreifende Spiele

Hinzufügen von sozialen Funktionen

Mit Facebook Login kannst du auf Informationen zu deinen Spieler*innen zugreifen, wie ihre E-Mail-Adresse, ihr Profilbild, ihren Vornamen und ihren Nachnamen. So kannst du das Spielerlebnis für sie personalisieren.

Spielen mit Freund*innen

Dank Facebook Login können deine Spieler*innen sehen, welche ihrer Freund*innen das Spiel ebenfalls spielen und wie ihr Fortschritt im Vergleich zu dem ihrer Freund*innen aussieht. Du kannst z. B. eine Rangliste mit den Namen und Profilbildern der Freund*innen eines*einer Spieler*in, die das Spiel ebenfalls spielen, anzeigen. Diese Präsenz von Freund*innen kann die Interaktion steigern und den Wettbewerb in deinem Spiel antreiben.

Damit du den Fortschritt der Freund*innen eines*einer Spieler*in im Spiel anzeigen kannst, musst du die Berechtigung user_friends bei deinen Spieler*innen anfragen. Hierfür ist es erforderlich, dass du dein Spiel zum App-Review einreichst.

Weitere Informationen: Punktzahlen und Erfolge, Login-Berechtigungen

Teilen

Im Leitfaden Teilen für Spiele findest du alle Details zu den verfügbaren Optionen zum Teilen, einschließlich Teilen über Dialoge (dafür ist Facebook Login nicht erforderlich).

Unterstützen von Spieleanfragen

Wenn du Facebook Login in dein Spiel aufnimmst, kannst du es Spieler*innen ermöglichen, über Spieleanfragen mit ihren Freund*innen zu interagieren und neue Spieler*innen zu deinem Spiel einzuladen.

Weitere Informationen: Spieleanfragen

Best Practices

Bei der Implementierung von wichtigen Facebook-Funktionen stehen Entwickler*innen mobiler Spiele einigen speziellen Herausforderungen gegenüber. Im Leitfaden Best Practices für mobile Spiele findest du einige empfohlene Implementierungen von Facebook Login, wie sie in erfolgreichen mobilen Spielen eingesetzt werden. Außerdem helfen wir dir dabei, häufig gemachte Fehler bei der Implementierung von Facebook Login-Funktionen zu vermeiden.

Weitere Informationen:Best Practices für mobile Spiele