การเข้าสู่ระบบด้วย Facebook เป็นวิธีที่สะดวกและรวดเร็วสำหรับผู้ใช้ในการสร้างบัญชีและเข้าสู่ระบบเกมของคุณผ่านหลายแพลตฟอร์ม สำหรับเกมบนมือถือและเกมแบบข้ามแพลตฟอร์ม การเข้าสู่ระบบด้วย Facebook จะทำให้คุณมีเครื่องมือในการปรับแต่งประสบการณ์ในเกม ดึงดูดผู้เล่นที่เลิกเล่นไปแล้วให้กลับมาเล่นอีกครั้ง และซิงค์ความคืบหน้าของเกมข้ามแพลตฟอร์ม
คู่มือนี้จะอธิบายการใช้การเข้าสู่ระบบด้วย Facebook โดยทั่วไปในเกมบนมือถือ สำหรับรายละเอียดทั้งหมดของการใช้การเข้าสู่ระบบด้วย Facebook บนแพลตฟอร์มมือถือ โปรดดูเอกสารคำแนะนำเกี่ยวกับ SDK ต่อไปนี้
การเข้าสู่ระบบด้วย Facebook ช่วยให้ผู้เล่นสามารถเล่นได้อย่างราบรื่นในหลายแพลตฟอร์ม ผู้เล่นสามารถสร้างบัญชีในเกมของคุณได้อย่างรวดเร็วโดยไม่ต้องตั้งรหัสผ่าน (ที่อาจจะลืมในภายหลัง) การใช้งานที่สะดวกนี้ช่วยเพิ่มคอนเวอร์ชั่นให้สูงขึ้น เมื่อผู้ใช้สร้างบัญชีในแพลตฟอร์มหนึ่ง ผู้ใช้จะสามารถเข้าสู่ระบบแอพของคุณได้ในแพลตฟอร์มอื่นทั้งหมดของคุณ ซึ่งส่วนใหญ่ทำได้ในคลิกเดียว การเข้าสู่ระบบด้วย Facebook สามารถใช้งานได้บน iOS, Android, เว็บไซต์, Windows Phone, แอพบนเดสก์ท็อป และ Unity
เมื่อผู้ใช้มีการใช้การเข้าสู่ระบบด้วย Facebook ในแอพ ผู้ใช้จะเห็น ID ผู้ใช้ที่ตรงกันในแพลตฟอร์มต่างๆ ID นี้สามารถใช้เพื่อซิงโครไนซ์การเล่นเกมและสถานะของเกมสำหรับเกมเดียวกันในแพลตฟอร์มหลายเวอร์ชั่นได้
ด้วยโค้ดเพียงไม่กี่บรรทัด ก็สามารถใช้การเข้าสู่ระบบด้วย Facebook ได้แล้ว ดูตัวอย่างสำหรับ iOS และ 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"));
อ่านเพิ่มเติมได้ที่: หลักปฏิบัติที่ดีที่สุดสำหรับการทำงานข้ามแพลตฟอร์ม
การเข้าสู่ระบบด้วย Facebook ช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับผู้เล่นของคุณ เช่น อีเมล รูปโปรไฟล์ ชื่อจริงและนามสกุล ซึ่งช่วยให้คุณปรับแต่งประสบการณ์การเล่นเกมสำหรับผู้เล่นได้
การเข้าสู่ระบบด้วย Facebook ทำให้ผู้เล่นของคุณเห็นว่าเพื่อนคนไหนกำลังเล่นเกมนี้อยู่ ซึ่งช่วยให้คุณแสดงความคืบหน้าเกี่ยวกับเพื่อนๆ ของพวกเขาได้ ตัวอย่างเช่น คุณสามารถใส่การจัดอันดับผู้เล่น โดยแสดงชื่อและรูปโปรไฟล์เพื่อนของผู้เล่นที่เล่นเกมด้วย การแสดงตัวตนของเพื่อนในรูปแบบนี้สามารถเพิ่มการมีส่วนร่วมและกระตุ้นให้เกิดการแข่งขันในเกมของคุณได้
หากต้องการเปิดใช้งานการแสดงความคืบหน้าในเกมของเพื่อนของผู้เล่น คุณจะต้องขอสิทธิ์การอนุญาต user_friends
จากผู้เล่นของคุณ ซึ่งต้องส่งเกมของคุณเพื่อรับการตรวจสอบแอพ
อ่านเพิ่มเติมได้ที่: คะแนนและความสำเร็จ, สิทธิ์การอนุญาตการเข้าสู่ระบบ
ดูรายละเอียดทั้งหมดเกี่ยวกับตัวเลือกการแชร์ที่มี รวมถึงการแชร์ผ่านกล่องโต้ตอบ Dialogs ซึ่งไม่จำเป็นต้องเข้าสู่ระบบด้วย Facebook ได้ที่คู่มือการแชร์สำหรับเกม
เมื่อรวมการเข้าสู่ระบบด้วย Facebook ไว้ในเกมของคุณ คุณจะสามารถใช้ "คำเชิญเล่นเกม" เพื่อช่วยให้ผู้เล่นของคุณโต้ตอบถึงกันได้และดึงดูดเพื่อนของพวกเขาให้เล่นเกม รวมถึงการเชิญผู้เล่นใหม่ๆ มาเล่นเกมของคุณ
อ่านเพิ่มเติมได้ที่: คำเชิญเล่นเกม
ผู้พัฒนาเกมบนมือถือต้องพบกับความยากบางประการเมื่อใช้งานฟีเจอร์หลักของ Facebook โปรดอ่านคู่มือหลักปฏิบัติที่ดีที่สุดสำหรับมือถือ ซึ่งแสดงให้เห็นหลักปฏิบัติที่ดีที่สุดบางประการของการเข้าสู่ระบบด้วย Facebook ตามที่เห็นในเกมมือถือที่ประสบความสำเร็จ และจะช่วยให้คุณไม่พบกับข้อผิดพลาดทั่วไปเมื่อใช้งานฟีเจอร์ที่สร้างจากการเข้าสู่ระบบด้วย Facebook
อ่านเพิ่มเติมได้ที่:หลักปฏิบัติที่ดีที่สุดสำหรับมือถือ