การเข้าสู่ระบบด้วย Facebook สำหรับเกมบนมือถือ

ภาพรวม

การเข้าสู่ระบบด้วย Facebook เป็นวิธีที่สะดวกและรวดเร็วสำหรับผู้ใช้ในการสร้างบัญชีและเข้าสู่ระบบเกมของคุณผ่านหลายแพลตฟอร์ม สำหรับเกมบนมือถือและเกมแบบข้ามแพลตฟอร์ม การเข้าสู่ระบบด้วย Facebook จะทำให้คุณมีเครื่องมือในการปรับแต่งประสบการณ์ในเกม ดึงดูดผู้เล่นที่เลิกเล่นไปแล้วให้กลับมาเล่นอีกครั้ง และซิงค์ความคืบหน้าของเกมข้ามแพลตฟอร์ม

คู่มือนี้จะอธิบายการใช้การเข้าสู่ระบบด้วย Facebook โดยทั่วไปในเกมบนมือถือ สำหรับรายละเอียดทั้งหมดของการใช้การเข้าสู่ระบบด้วย Facebook บนแพลตฟอร์มมือถือ โปรดดูเอกสารคำแนะนำเกี่ยวกับ SDK ต่อไปนี้

การเข้าสู่ระบบที่ง่ายและการรองรับข้ามแพลตฟอร์ม

การเข้าสู่ระบบด้วย Facebook ช่วยให้ผู้เล่นสามารถเล่นได้อย่างราบรื่นในหลายแพลตฟอร์ม ผู้เล่นสามารถสร้างบัญชีในเกมของคุณได้อย่างรวดเร็วโดยไม่ต้องตั้งรหัสผ่าน (ที่อาจจะลืมในภายหลัง) การใช้งานที่สะดวกนี้ช่วยเพิ่มคอนเวอร์ชั่นให้สูงขึ้น เมื่อผู้ใช้สร้างบัญชีในแพลตฟอร์มหนึ่ง ผู้ใช้จะสามารถเข้าสู่ระบบแอพของคุณได้ในแพลตฟอร์มอื่นทั้งหมดของคุณ ซึ่งส่วนใหญ่ทำได้ในคลิกเดียว การเข้าสู่ระบบด้วย Facebook สามารถใช้งานได้บน iOS, Android, เว็บไซต์, Windows Phone, แอพบนเดสก์ท็อป และ Unity

เมื่อผู้ใช้มีการใช้การเข้าสู่ระบบด้วย Facebook ในแอพ ผู้ใช้จะเห็น ID ผู้ใช้ที่ตรงกันในแพลตฟอร์มต่างๆ ID นี้สามารถใช้เพื่อซิงโครไนซ์การเล่นเกมและสถานะของเกมสำหรับเกมเดียวกันในแพลตฟอร์มหลายเวอร์ชั่นได้

ด้วยโค้ดเพียงไม่กี่บรรทัด ก็สามารถใช้การเข้าสู่ระบบด้วย Facebook ได้แล้ว ดูตัวอย่างสำหรับ iOS และ 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"));

อ่านเพิ่มเติมได้ที่: หลักปฏิบัติที่ดีที่สุดสำหรับการทำงานข้ามแพลตฟอร์ม

การเพิ่มฟีเจอร์โซเชียล

การเข้าสู่ระบบด้วย Facebook ช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับผู้เล่นของคุณ เช่น อีเมล รูปโปรไฟล์ ชื่อจริงและนามสกุล ซึ่งช่วยให้คุณปรับแต่งประสบการณ์การเล่นเกมสำหรับผู้เล่นได้

การเล่นกับเพื่อนๆ

การเข้าสู่ระบบด้วย Facebook ทำให้ผู้เล่นของคุณเห็นว่าเพื่อนคนไหนกำลังเล่นเกมนี้อยู่ ซึ่งช่วยให้คุณแสดงความคืบหน้าเกี่ยวกับเพื่อนๆ ของพวกเขาได้ ตัวอย่างเช่น คุณสามารถใส่การจัดอันดับผู้เล่น โดยแสดงชื่อและรูปโปรไฟล์เพื่อนของผู้เล่นที่เล่นเกมด้วย การแสดงตัวตนของเพื่อนในรูปแบบนี้สามารถเพิ่มการมีส่วนร่วมและกระตุ้นให้เกิดการแข่งขันในเกมของคุณได้

หากต้องการเปิดใช้งานการแสดงความคืบหน้าในเกมของเพื่อนของผู้เล่น คุณจะต้องขอสิทธิ์การอนุญาต user_friends จากผู้เล่นของคุณ ซึ่งต้องส่งเกมของคุณเพื่อรับการตรวจสอบแอพ

อ่านเพิ่มเติมได้ที่: คะแนนและความสำเร็จ, สิทธิ์การอนุญาตการเข้าสู่ระบบ

การแชร์

ดูรายละเอียดทั้งหมดเกี่ยวกับตัวเลือกการแชร์ที่มี รวมถึงการแชร์ผ่านกล่องโต้ตอบ Dialogs ซึ่งไม่จำเป็นต้องเข้าสู่ระบบด้วย Facebook ได้ที่คู่มือการแชร์สำหรับเกม

การสนับสนุนคำเชิญเล่นเกม

เมื่อรวมการเข้าสู่ระบบด้วย Facebook ไว้ในเกมของคุณ คุณจะสามารถใช้ "คำเชิญเล่นเกม" เพื่อช่วยให้ผู้เล่นของคุณโต้ตอบถึงกันได้และดึงดูดเพื่อนของพวกเขาให้เล่นเกม รวมถึงการเชิญผู้เล่นใหม่ๆ มาเล่นเกมของคุณ

อ่านเพิ่มเติมได้ที่: คำเชิญเล่นเกม

หลักปฏิบัติที่ดีที่สุด

ผู้พัฒนาเกมบนมือถือต้องพบกับความยากบางประการเมื่อใช้งานฟีเจอร์หลักของ Facebook โปรดอ่านคู่มือหลักปฏิบัติที่ดีที่สุดสำหรับมือถือ ซึ่งแสดงให้เห็นหลักปฏิบัติที่ดีที่สุดบางประการของการเข้าสู่ระบบด้วย Facebook ตามที่เห็นในเกมมือถือที่ประสบความสำเร็จ และจะช่วยให้คุณไม่พบกับข้อผิดพลาดทั่วไปเมื่อใช้งานฟีเจอร์ที่สร้างจากการเข้าสู่ระบบด้วย Facebook

อ่านเพิ่มเติมได้ที่:หลักปฏิบัติที่ดีที่สุดสำหรับมือถือ