Facebook Login untuk Game Seluler

Ringkasan

Facebook Login adalah cara yang cepat dan nyaman untuk membuat akun dan login ke game Anda di beberapa platform. Untuk game seluler dan lintas platform, Facebook Login memberi Anda alat untuk mempersonalisasikan pengalaman dalam game, mengajak pemain yang sudah berhenti untuk kembali berinteraksi, dan menyinkronkan kemajuan game di berbagai platform.

Panduan ini menjelaskan beberapa penggunaan umum Facebook Login di game seluler. Untuk mendapatkan penjelasan selengkapnya tentang penerapan Facebook Login di platform seluler, lihat dokumen panduan SDK berikut:

Login yang Mudah dan Dukungan Lintas Platform

Facebook Login membantu pemain bermain dengan mudah di beberapa platform. Pemain dapat langsung membuat akun secara cepat di game Anda tanpa harus mengatur (dan mungkin nanti lupa) kata sandi. Pengalaman yang sederhana ini mendorong konversi lebih tinggi. Setelah seseorang membuat akun di satu platform, dia dapat login ke aplikasi Anda—biasanya dengan sekali klik—di semua platform Anda lainnya. Facebook Login tersedia di iOS, Android, Web, Windows Phone, aplikasi desktop, dan Unity.

Saat seseorang menggunakan Facebook Login dalam aplikasi, dia diwakili oleh ID pengguna yang konsisten lintas platform. ID ini dapat digunakan untuk menyinkronkan permainan dan status game di berbagai versi platform dari game yang sama.

Penerapan Facebook Login dapat dilakukan hanya dalam beberapa baris kode. Lihat contoh di bawah ini di iOS dan 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"));

Baca Selengkapnya: Praktik Terbaik Lintas Platform

Menambahkan Fitur Sosial

Facebook Login memungkinkan Anda mengakses informasi tentang pemain Anda, seperti alamat email, foto profil, nama depan dan nama belakangnya, yang memungkinkan Anda mempersonalisasikan pengalaman bermain game untuk mereka.

Bermain dengan Teman

Dengan Facebook Login, pemain Anda dapat melihat siapa di antara teman mereka yang juga bermain game tersebut, sehingga Anda dapat menampilkan kemajuan yang sudah dicapai dibandingkan teman mereka. Contoh: Anda dapat menyertakan papan peringkat, yang menampilkan nama dan foto profil teman pemain yang juga bermain game. Jenis kehadiran teman ini dapat meningkatkan interaksi dan mendorong kompetisi di game Anda.

Untuk mengaktifkan tampilan kemajuan teman pemain dalam game, Anda harus meminta izin user_friends dari pemain Anda, yang mewajibkan pengajuan game Anda untuk tinjauan aplikasi.

Baca Selengkapnya: Skor & Pencapaian, Izin Login

Membagikan

Periksa panduan Membagikan Game untuk penjelasan lengkap tentang opsi membagikan yang tersedia, termasuk membagikan melalui Dialog, yang tidak memerlukan Facebook Login.

Mendukung Permintaan Game

Dengan menyertakan Facebook Login di game Anda, Anda dapat menerapkan Permintaan Game sebagai cara untuk memungkinkan pemain Anda berinteraksi dengan teman dan mengajak temannya untuk kembali berinteraksi, serta mengundang pemain baru untuk memainkan game Anda.

Baca Selengkapnya: Permintaan Game

Praktik Terbaik

Ada beberapa tantangan khusus yang dihadapi developer game seluler saat menerapkan fitur penting Facebook. Baca panduan Praktik Terbaik Seluler, yang menampilkan penerapan praktik terbaik Facebook Login seperti yang terlihat di game seluler yang sukses, dan akan membantu Anda menghindari kesalahan umum saat menerapkan fitur yang dibuat berdasarkan Facebook Login.

Baca selengkapnya:Praktik Terbaik Seluler