Phương thức Đăng nhập bằng Facebook là cách thức nhanh chóng và thuận tiện để mọi người tạo tài khoản và đăng nhập vào game của bạn trên nhiều nền tảng. Đối với các game trên di động và game đa nền tảng, phương thức Đăng nhập bằng Facebook cung cấp cho bạn công cụ để cá nhân hóa trải nghiệm trong game, tái thu hút người chơi không hoạt động và đồng bộ tiến độ chơi game trên nhiều nền tảng.
Hướng dẫn này giải thích một số cách sử dụng phổ biến của phương thức Đăng nhập bằng Facebook trong game trên di động. Để biết toàn bộ chi tiết về cách triển khai phương thức Đăng nhập bằng Facebook trên nền tảng di động, hãy xem tài liệu hướng dẫn về SDK sau:
Với phương thức Đăng nhập bằng Facebook, người chơi có thể chơi liền mạch trên nhiều nền tảng. Người chơi có thể nhanh chóng tạo tài khoản trong game của bạn mà không cần đặt (và không cần ghi nhớ) mật khẩu. Trải nghiệm đơn giản này mang lại tỷ lệ chuyển đổi cao hơn. Sau khi ai đó tạo tài khoản trên một nền tảng, họ có thể đăng nhập vào ứng dụng - thường bằng một lượt nhấp duy nhất - trên mọi nền tảng khác của bạn. Phương thức Đăng nhập bằng Facebook có trên iOS, Android, Web, Windows Phone, ứng dụng dành cho máy tính và Unity.
Khi sử dụng phương thức Đăng nhập bằng Facebook trong ứng dụng, người chơi sẽ có một ID người dùng nhất quán trên các nền tảng. Bạn có thể sử dụng ID này để đồng bộ lối chơi game và trạng thái game trên nhiều phiên bản nền tảng của cùng một game.
Bạn có thể triển khai phương thức Đăng nhập bằng Facebook chỉ bằng vài dòng mã. Hãy xem ví dụ bên dưới trên iOS và Android.
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"); } }];
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"));
Đọc thêm: Cách làm tốt nhất trên nhiều nền tảng
Với phương thức Đăng nhập bằng Facebook, bạn có thể truy cập các thông tin về người chơi như địa chỉ email, ảnh đại diện, họ tên để cá nhân hóa trải nghiệm về lối chơi game cho người chơi.
Với phương thức Đăng nhập bằng Facebook, người chơi có thể xem những người bạn nào cũng đang chơi game đó, đồng thời xem được tiến độ chơi game của họ so với bạn bè. Ví dụ: bạn có thể thêm bảng thành tích, hiển thị tên và ảnh đại diện cho bạn bè của người chơi - những người cũng đang chơi game đó. Cách hiển thị bạn bè này giúp tăng mức độ tương tác và cạnh tranh trong game của bạn.
Để hiển thị tiến độ của bạn bè người chơi trong game, bạn cần yêu cầu người chơi cấp quyền user_friends
. Để làm việc này, bạn cần gửi game đi xét duyệt ứng dụng.
Đọc thêm: Điểm và thành tích, Quyền đăng nhập
Hãy xem hướng dẫn về Tính năng chia sẻ dành cho game để biết đầy đủ chi tiết về các tùy chọn chia sẻ có sẵn, bao gồm cả tùy chọn chia sẻ qua Hộp thoại - không yêu cầu phương thức Đăng nhập bằng Facebook.
Bằng cách thêm phương thức Đăng nhập bằng Facebook vào game của mình, bạn có thể triển khai Lời mời chơi game để cho phép người chơi tương tác và tái thu hút bạn bè, cũng như mời người chơi mới chơi game đó.
Đọc thêm: Lời mời chơi game
Các nhà phát triển game trên di động đã gặp phải một số thách thức cụ thể khi triển khai các tính năng chính của Facebook. Vui lòng đọc hướng dẫn về Cách làm tốt nhất cho thiết bị di động. Hướng dẫn này trình bày một số cách tốt nhất để triển khai phương thức Đăng nhập bằng Facebook trong các game thành công trên di động, đồng thời giúp bạn tránh được những lỗi thường gặp khi triển khai tính năng được xây dựng dựa trên phương thức Đăng nhập bằng Facebook.
Đọc thêm:Cách làm tốt nhất trên di động