ตั้งค่าการเช็คอิน
การตั้งค่าการลงชื่อเข้าใช้จะกำหนดข้อมูลการลงชื่อเข้าใช้ที่ใช้โดย App ID
Note
- เพื่อกำหนดค่าการเข้าสู่ระบบ โปรเจกต์และ App ID จะต้องลงทะเบียนแล้ว คุณสามารถลงทะเบียนโปรเจกต์และ App ID ได้ใน App Center สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ App Center.
หน้าจอหลักการตั้งค่าการลงชื่อเข้าใช้¶
- เลือกโปรเจกต์: แสดงเฉพาะโปรเจกต์ที่อยู่ในสถานะการพัฒนาหรือสถานะออนไลน์ ตามที่ตั้งค่าใน App Center.
- App ID: แสดงรายการ App ID ที่เชื่อมโยงกับโปรเจกต์ โดยแสดงสถานะเช่น กำลังพัฒนา, ออนไลน์, ไม่ได้ใช้งาน, หรือบริการถูกยกเลิก เครื่องหมายตกใจ (!) แสดงถึง App ID ที่มีการตั้งค่าการลงชื่อเข้าใช้ที่ยังไม่ได้ลงทะเบียนหรือรอดำเนินการ.
- รีเซ็ต: คืนค่ากลับไปยังการตั้งค่าที่มีอยู่ หากการตั้งค่าได้รับการบันทึกไว้บนเซิร์ฟเวอร์ จะกลับไปยังเวอร์ชันที่บันทึกไว้.
- ประวัติการเปลี่ยนแปลง: แสดงประวัติการเปลี่ยนแปลงของเมนูการตั้งค่าการลงชื่อเข้าใช้.
ขั้นตอนการตั้งค่าการลงชื่อเข้าใช้¶
การตั้งค่าการลงชื่อเข้าใช้ประกอบด้วยสามขั้นตอน: การเลือกประเภทการลงชื่อเข้าใช้, การจัดเรียงลำดับการลงชื่อเข้าใช้, และการลงทะเบียนกุญแจการตรวจสอบสิทธิ์.
- เลือกวิธีการเข้าสู่ระบบ
- ประเภทการเข้าสู่ระบบที่รองรับจะแสดงโดยอัตโนมัติตามระบบปฏิบัติการที่ลงทะเบียนกับ App ID ใน App Center เลือกประเภทการเข้าสู่ระบบที่คุณต้องการเปิดใช้งาน
- จัดเรียงลำดับการเข้าสู่ระบบ
- ลากและปรับลำดับของประเภทการเข้าสู่ระบบที่เลือกตามความต้องการของโครงการ
- ลงทะเบียนคีย์การตรวจสอบสิทธิ์
- คัดลอกคีย์การตรวจสอบสิทธิ์ที่จัดเตรียมโดยแต่ละร้านค้าและวางลงในหน้าการตั้งค่าการเข้าสู่ระบบ โปรดทราบว่าไม่วิธีการเข้าสู่ระบบทั้งหมดต้องการให้ลงทะเบียนคีย์การตรวจสอบสิทธิ์ในเมนูการตั้งค่าการเข้าสู่ระบบ; บางวิธีต้องลงทะเบียนโดยตรงใน Hive SDK คำแนะนำโดยละเอียดในการลงทะเบียนคีย์การตรวจสอบสิทธิ์สำหรับแต่ละร้านค้าจะมีให้ด้านล่าง.
Note
โปรดตรวจสอบว่า IdP ที่คุณต้องการใช้รองรับเวอร์ชัน SDK ของ Hive ที่ใช้หรือไม่
ประเภทการเข้าสู่ระบบที่รองรับ¶
การตั้งค่าการเข้าสู่ระบบต้องถูกกำหนดค่าแยกต่างหากสำหรับแต่ละโครงการที่เชื่อมโยงกับ App ID และการกำหนดค่าขึ้นอยู่กับ OS ที่ลงทะเบียนใน App Center.
มือถือ (Android, iOS)¶
มือถือ (Android, iOS): IdP ที่รองรับรวมถึง Google Play, Hive, Google, Facebook และอื่นๆ
-
Android : Google Play, Hive, Google, Facebook, QQ, VK, WeChat, Apple, LINE, Weverse, Huawei, X, Steam
-
iOS : Game Center, Hive, Google, Facebook, QQ, VK, WeChat, Apple, LINE, Weverse, X, Steam
PC (Windows, MacOS)¶
PC (Windows, MacOS): IdP ที่รองรับ ได้แก่ Hive, Google, Facebook และ Apple หาก App ID ถูกตั้งค่าเป็นตลาด Steam ใน App Center การ "ลงชื่อเข้าใช้ด้วย Steam" เป็นสิ่งจำเป็น
เว็บ¶
เว็บ: IdP ที่รองรับรวมถึง Hive, Google, Facebook และ Apple สำหรับการเข้าสู่ระบบผ่านเว็บ จะต้องลงทะเบียน Redirect URI ในระหว่างการตั้งค่าคีย์การตรวจสอบสิทธิ์
การออกกุญแจร้านค้าและการลงทะเบียนกุญแจการตรวจสอบสิทธิ์การเข้าสู่ระบบ¶
กุญแจการตรวจสอบสิทธิ์ที่ลงทะเบียนในเมนูการตั้งค่าการเข้าสู่ระบบจะไม่รวมกุญแจทั้งหมดที่ Hive จัดเตรียมไว้สำหรับการเข้าสู่ระบบ สำหรับ IdP ที่ไม่ได้ลงทะเบียนในเมนูการตั้งค่าการเข้าสู่ระบบ ให้ลงทะเบียนใน SDK.
Note
- เมื่อทำการลงทะเบียนคีย์ในเมนูการตั้งค่าการเข้าสู่ระบบ ให้แน่ใจว่าคีย์ร้านค้าของโปรเจกต์เดียวกันถูกลงทะเบียนอย่างสม่ำเสมอในมือถือ, PC, และเว็บ.
ลงชื่อเข้าใช้ด้วย Google Play¶
หน้าจอป้อนคีย์การตรวจสอบสิทธิ์การลงชื่อเข้าใช้¶
ในการใช้ Google Play สำหรับการลงชื่อเข้าใช้ โปรดดูคำแนะนำด้านล่างเพื่อรับ Client ID และ Client Secret และลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้.
กระบวนการออกและลงทะเบียนคีย์ Google Play Console¶
- Google Play Console: ตั้งค่าบริการ Play Games
- เข้าถึง Google Play Console และลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณ ไปที่ Play Games Services > Setup & Management > Configuration.
- เลือกโครงการบริการ Play Games.
- เลือกโครงการคลาวด์ หากไม่มีโครงการคลาวด์ให้คลิก สร้างโครงการคลาวด์ใหม่.
- คลิก Google Cloud Console เพื่อเปิดหน้า Google Cloud Console ในป๊อปอัป สร้างโครงการ Google Cloud.
- สร้างโครงการใน Google Cloud Console
- ตั้งค่าหน้าจอยินยอม OAuth ใน Google Cloud Console
- ไปที่ API & Services > OAuth Consent Screen. เลือก Use Type เป็น "External" และคลิก Create.
- ในการแก้ไขการลงทะเบียนแอป ให้กรอกชื่อแอป อีเมลสนับสนุนผู้ใช้ และข้อมูลการติดต่อของนักพัฒนา จากนั้นคลิก Save and Continue.
- คลิก Save and Continue โดยไม่มีการตั้งค่าขอบเขตเพิ่มเติม.
- คลิก Save and Continue โดยไม่มีการตั้งค่าผู้ใช้ทดสอบเพิ่มเติม.
- ตรวจสอบการตั้งค่าในหน้าสรุปและคลิก Return to Dashboard.
- ไปที่ API & Services > OAuth Consent Screen. เลือก Use Type เป็น "External" และคลิก Create.
-
สร้างข้อมูลประจำตัวผู้ใช้ใน Google Cloud Console
- ไปที่ API & Services > Credentials และคลิก Create Credentials > OAuth Client ID.
- ประเภทแอปพลิเคชัน: Android
- กรอกประเภทแอป ชื่อ และ SHA-1 certificate fingerprint จากนั้นคลิก Create. ดูที่ Google Play Service Guide
- ในหน้าต่าง OAuth Client Created ให้ยืนยัน Client ID.
- ประเภทแอปพลิเคชัน: เว็บแอปพลิเคชัน
Note
- ในการใช้ Google Play สำหรับการลงชื่อเข้าใช้ ให้สร้างประเภทแอปพลิเคชันทั้ง Android และ Web เมื่อสร้างข้อมูลรับรองผู้ใช้ ประเภทแอปพลิเคชัน Android จำเป็นสำหรับการกำหนดค่า Hive SDK ในขณะที่ประเภทแอปพลิเคชันเว็บจะใช้สำหรับการลงทะเบียนคีย์การตรวจสอบสิทธิ์ในเมนูการตั้งค่าการลงชื่อเข้าใช้.
- ไปที่ API & Services > Credentials และคลิก Create Credentials > OAuth Client ID.
-
ตั้งค่าโครงการคลาวด์ในการตั้งค่าบริการเกมใน Google Play Console
ลงชื่อเข้าใช้ด้วย Google¶
หน้าจอป้อนคีย์การตรวจสอบสิทธิ์การลงชื่อเข้าใช้¶
ในการกำหนดค่าการลงชื่อเข้าใช้ Google ให้ทำตามขั้นตอนด้านล่างเพื่อดึง Client ID และ Client Secret ของคุณและลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้.
กระบวนการออกและลงทะเบียนคีย์ Google Cloud Console¶
- สร้างโปรเจกต์ใน Google Cloud Console
- ตั้งค่าหน้าจอยินยอม OAuth ใน Google Cloud Console
- ไปที่ API & Services > OAuth Consent Screen. เลือกประเภทการใช้งานเป็น "External" และคลิกสร้าง.
- ในการแก้ไขการลงทะเบียนแอป ให้กรอกชื่อแอป อีเมลสนับสนุนผู้ใช้ และข้อมูลการติดต่อของนักพัฒนา จากนั้นคลิกบันทึกและดำเนินการต่อ.
- คลิกบันทึกและดำเนินการต่อโดยไม่มีการตั้งค่าขอบเขตเพิ่มเติม.
- คลิกบันทึกและดำเนินการต่อโดยไม่มีการตั้งค่าผู้ใช้ทดสอบเพิ่มเติม.
- ตรวจสอบการตั้งค่าในหน้าสรุปและคลิกกลับไปที่แดชบอร์ด.
- ไปที่ API & Services > OAuth Consent Screen. เลือกประเภทการใช้งานเป็น "External" และคลิกสร้าง.
- สร้างข้อมูลรับรองผู้ใช้ใน Google Cloud Console
- ไปที่ API & Services > Credentials และคลิกสร้างข้อมูลรับรอง > OAuth Client ID.
- ประเภทแอปพลิเคชัน: Android
- กรอกประเภทแอป ชื่อ และ SHA-1 certificate fingerprint จากนั้นคลิกสร้าง. ดูที่คู่มือบริการ Google Play
- ในหน้าต่าง OAuth Client Created ให้ยืนยัน Client ID.
- ประเภทแอปพลิเคชัน: เว็บแอปพลิเคชัน
Note
- ประเภทแอปพลิเคชันสำหรับ Android ถูกกำหนดค่าใน SDK ของ Hive.
- ประเภทแอปพลิเคชันสำหรับเว็บแอปพลิเคชันจะถูกใช้ในเมนูการตั้งค่าการเข้าสู่ระบบสำหรับเว็บ Windows และ MacOS.
- ไปที่ API & Services > Credentials และคลิกสร้างข้อมูลรับรอง > OAuth Client ID.
ลงชื่อเข้าใช้ด้วย Facebook¶
หน้าจอป้อนรหัสการตรวจสอบสิทธิ์การลงชื่อเข้าใช้¶
ในการใช้การลงชื่อเข้าใช้ Facebook โปรดดูขั้นตอนด้านล่างเพื่อดึง App ID และ App Secret และลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้.
กระบวนการออกและลงทะเบียนคีย์ Facebook Developer Site¶
- เข้าถึงและลงชื่อเข้าใช้ Facebook Developer Site
- ตรวจสอบ App ID และ App Secret Code บนหน้าแอปตั้งค่า
- หมายเหตุ
- แม้ว่าการตั้งค่าต่อไปนี้จะไม่จำเป็นต้องลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้ แต่ก็จำเป็นสำหรับการเปิดใช้งาน Facebook Sign-in:
ลงชื่อเข้าใช้ด้วย Apple¶
หน้าจอป้อนคีย์การตรวจสอบสิทธิ์การลงชื่อเข้าใช้¶
ในการใช้การลงชื่อเข้าใช้ Apple บนแพลตฟอร์มอื่นที่ไม่ใช่ iOS ให้ทำตามขั้นตอนด้านล่างเพื่อดึง Service ID, Team ID, Key ID และ Private Key จาก App Store Console และลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้.
กระบวนการออกและลงทะเบียนคีย์ของ Apple Developer Site¶
- เข้าถึงใบรับรอง, ตัวระบุ & โปรไฟล์
- ไปที่เว็บไซต์ Apple Developer ลงชื่อเข้าใช้ด้วย Apple ID ของคุณ และคลิก "บัญชี" ในเมนูด้านบน ไปที่ใบรับรอง, ตัวระบุ & โปรไฟล์
- ยืนยัน Service ID
- ในส่วนของตัวระบุ ไปที่หน้าลงทะเบียนตัวระบุใหม่ เลือก Service IDs และคลิก "ถัดไป"
- ในหน้าลงทะเบียน Service ID ให้กรอกรายละเอียดเช่นชื่อแอปในช่องคำอธิบาย และป้อนข้อมูลในช่องตัวระบุ จากนั้นคลิก "ถัดไป"
- สำหรับตัวระบุ ให้ป้อนข้อมูลตาม Bundle ID เพื่อให้ง่ายต่อการแยกแยะ (เช่น {Bundle ID}.siwa)
- คลิก "ลงทะเบียน" เพื่อเสร็จสิ้นการลงทะเบียน Service ID
- ยืนยัน Team ID
- Team ID ซึ่งเป็นตัวระบุที่ไม่ซ้ำกันสำหรับบัญชี Apple Developer ของคุณ สามารถพบได้ในส่วนสมาชิก
- ยืนยัน Key ID
- ในใบรับรอง, ตัวระบุ & โปรไฟล์ ไปที่ส่วนคีย์ ป้อนชื่อคีย์ เลือก "ลงชื่อเข้าใช้ด้วย Apple" และคลิก "ถัดไป"
- ในหน้าคอนฟิกคีย์ ให้เลือก App ID ที่จะใช้กับ "ลงชื่อเข้าใช้ด้วย Apple" ในช่อง Primary App ID และคลิก "บันทึก"
- ในหน้าลงทะเบียนคีย์ใหม่ คลิก "ลงทะเบียน"
- ในหน้าดาวน์โหลดคีย์ของคุณ ให้ค้นหา Key ID และคลิก "ดาวน์โหลด" เพื่อสร้างและดาวน์โหลดคีย์
- ในใบรับรอง, ตัวระบุ & โปรไฟล์ ไปที่ส่วนคีย์ ป้อนชื่อคีย์ เลือก "ลงชื่อเข้าใช้ด้วย Apple" และคลิก "ถัดไป"
- ดาวน์โหลดคีย์ส่วนตัว
ลงชื่อเข้าใช้ด้วย HUAWEI ID¶
หน้าจอป้อนคีย์การรับรองความถูกต้องในการลงชื่อเข้าใช้¶
ในการกำหนดค่าการลงชื่อเข้าใช้ HUAWEI ID ให้ทำตามขั้นตอนด้านล่างเพื่อดึง Client ID และ Client Secret ของ Huawei และลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้.
กระบวนการออกและลงทะเบียนคีย์ Huawei Developer Console¶
- เข้าถึง AppGallery Connect
- ยืนยัน App ID และ App Secret ในการตั้งค่าโปรเจกต์
ลงชื่อเข้าใช้ด้วย Steam¶
มือถือ (Android, iOS)¶
หน้าจอป้อนรหัสการตรวจสอบสิทธิ์การลงชื่อเข้าใช้¶
ในการกำหนดค่าการลงชื่อเข้าใช้ Steam ให้ทำตามขั้นตอนด้านล่างเพื่อดึงคีย์ API เว็บ Steam ของคุณและลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้.
กระบวนการออกและลงทะเบียนคีย์ Steamworks Partner Site¶
- เข้าถึงและเข้าสู่ระบบ Steamworks Partner Site
- ตรวจสอบ Web API Key
Note
- สำหรับมือถือ, App ID จะไม่ได้ถูกใช้.
PC (Windows, MacOS)¶
หน้าจอป้อนรหัสการตรวจสอบสิทธิ์การลงชื่อเข้าใช้¶
ในการกำหนดค่า Steam Sign-in ให้ทำตามขั้นตอนด้านล่างเพื่อดึง Steam App ID และ Web API Key ของคุณและลงทะเบียนในเมนูการตั้งค่าการลงชื่อเข้าใช้.
กระบวนการออกและลงทะเบียนคีย์ Steamworks Partner Site¶
- ยืนยัน App ID
- ยืนยัน Web API ในการจัดการผู้ใช้และสิทธิ์
ลงชื่อเข้าใช้ด้วย Telegram¶
หน้าจอป้อนคีย์การรับรองความถูกต้องสำหรับการลงชื่อเข้าใช้¶
ในการใช้การลงชื่อเข้าใช้ด้วย Telegram โปรดดูคำแนะนำด้านล่างเพื่อดึง Token ของ Bot และลงทะเบียนในเมนูการตั้งค่า.
กระบวนการออกและลงทะเบียนคีย์ Telegram¶
- สร้างบอท
- เปิดแอป Telegram และค้นหา BotFather โดยพิมพ์ BotFather ในแถบค้นหา
- เริ่มการสนทนากับ BotFather และป้อนคำสั่ง
/start
- ป้อนคำสั่ง
/newbot
เพื่อสร้างบอทใหม่สำหรับการประมวลผลการเข้าสู่ระบบ - ป้อนชื่อบอทและชื่อผู้ใช้ตามลำดับ
- ชื่อบอท: ชื่อที่ผู้ใช้จะใช้ระบุบอท (เช่น
MyLoginBot
) - ชื่อผู้ใช้: ชื่อที่ไม่ซ้ำกันซึ่งลงท้ายด้วย
_bot
(เช่นmy_login_bot
)
- ชื่อบอท: ชื่อที่ผู้ใช้จะใช้ระบุบอท (เช่น
- เมื่อการสร้างบอทเสร็จสมบูรณ์ BotFather จะให้ Bot Token ซึ่งใช้ในการสื่อสารกับบอทผ่าน Telegram API