ข้ามไปที่เนื้อหา

Unity

เอกสารนี้จะแนะนำคุณในการตั้งค่าการรับรองความถูกต้องใน Hive SDK Unity.

การตั้งค่า Inspector ของ Unity

เลือก Hive > แก้ไขการตั้งค่า และตั้งค่า OS และเวอร์ชันการตรวจสอบสิทธิ์ในหน้าต่าง Inspector จากนั้นป้อน AppID, Web Application ClientID และข้อมูลอื่น ๆ ที่ได้รับจากแต่ละ IdP provider console เช่น Google, Google Play Games, QQ เป็นต้น (ดูที่นี่เพื่อเรียนรู้วิธีการเพิ่ม IdPs).

OS: Android, Authentication Version: Auth V4

OS: iOS, Authentication Version: Auth V4

Note

สำหรับรายละเอียดเกี่ยวกับค่าที่ต้องป้อน โปรดดูเอกสารของแต่ละคอนโซลผู้ให้บริการ IdP

การตั้งค่าปลั๊กอิน EDM4U

  1. คลิกที่เมนู Hive > ExternalDependency

    2. เมื่อหน้าต่างการตั้งค่าแสดงขึ้นมา ให้เลือกฟีเจอร์ที่คุณต้องการใช้

การเพิ่มฟีเจอร์

ใน Hive การตั้งค่าโมดูล ให้เลือกฟีเจอร์การตรวจสอบสิทธิ์ที่คุณต้องการใช้

  • การจัดการอุปกรณ์: บริการจัดการอุปกรณ์
  • reCAPTCHA: ใช้ Google Recaptcha สำหรับการเข้าสู่ระบบของแขก.
  • การตรวจสอบชื่อจริง: ฟีเจอร์นี้ใช้เฉพาะสำหรับเกมที่ได้รับใบอนุญาตจากจีนเท่านั้น ต้องการให้ผู้ใช้ที่เข้าถึงจากจีนต้องผ่านการตรวจสอบชื่อจริง.
  • Google InAppUpdate: ฟังก์ชัน Google In-app Update (Android)

เพิ่ม idps

ใน การตั้งค่า Auth ให้เลือก IdP ที่คุณต้องการใช้ ตัวอย่างเช่น หากต้องการใช้ Google IdP ให้เลือก Google SignIn ในการตั้งค่า Auth หากต้องการใช้ GooglePlayGames IdP ให้เลือก Google Play Games เป็นอีกตัวอย่างหนึ่ง หากต้องการใช้ Facebook login ให้เลือก Facebook ในการตั้งค่า Auth

Note

ในการใช้ไลบรารี VK ในการสร้าง Unity Android คุณต้องมีเวอร์ชัน SDK ขั้นต่ำ 21 หรือสูงกว่า และเวอร์ชัน SDK เป้าหมาย 32 หรือสูงกว่า ทำตามคำแนะนำ ที่นี่ เพื่อเพิ่มการตั้งค่า VK.
ในการใช้ไลบรารี Line ในการสร้าง Unity Android คุณต้องมีเวอร์ชัน SDK ขั้นต่ำ 24 หรือสูงกว่า.

ตัวจำลองการเข้าสู่ระบบ Unity (ไม่บังคับ)

Unity Login Simulator ช่วยให้คุณสามารถออกบัญชีผู้ใช้ AuthV4 แบบแขกชั่วคราวที่มีอยู่ในสภาพแวดล้อมเซิร์ฟเวอร์ Sandbox ของ Hive ได้ ฟีเจอร์ Unity Login Simulator สามารถพบได้ในเมนู Hive > LoginSimulator > Open AuthV4 Setting ตามที่แสดงด้านล่าง


ในการใช้ฟีเจอร์นี้ คุณต้องปฏิบัติตามเงื่อนไขต่อไปนี้:

  1. hive_config.xml ตั้งค่าเสร็จสิ้น
  2. appId ต้องถูกกรอกใน hive_config.xml สำหรับแพลตฟอร์มปัจจุบัน (iOS, Android, Windows, Mac) ที่ตั้งไว้ในเมนูการตั้งค่า Unity-Build (กรอกอัตโนมัติ).
  3. ป้อน Hive รหัสการรับรองความถูกต้อง.


    หลังจากที่ตรงตามเงื่อนไขเหล่านี้ ทุกครั้งที่คุณกดปุ่ม Create จะมีการออกบัญชีผู้ใช้ใหม่และข้อมูลบัญชีจะถูกบันทึกในไฟล์.

คุณสามารถรับข้อมูลบัญชีผู้เข้าพักชั่วคราวผ่านโค้ดตัวอย่างต่อไปนี้ did และข้อมูลเพิ่มเติมอื่น ๆ ยกเว้น playerId และ playerToken เป็นค่าชั่วคราวที่ถูกสร้างหรือระบุโดยไคลเอนต์

// playerId issued from the Hive Sandbox server
long playerId = AuthV4LoginData.playerId;
// playerToken issued from the Hive Sandbox server
string playerToken = AuthV4LoginData.playerToken;
// playerName set temporarily by the client
string playerName = AuthV4LoginData.playerName;
// playerImageUrl set temporarily by the client
string plalyerImageUrl = AuthV4LoginData.playerImageUrl;
// did set temporarily by the client (random value between 1000000000 and 2000000000)
string did = AuthV4LoginData.did;
Warning

บัญชีนี้เป็นบัญชีชั่วคราว Hive ที่ออกให้เฉพาะสำหรับการทดสอบใน Sandbox เพื่อความสะดวกในการทดสอบบนหน้าจอ Unity editor โปรดระวังอย่าให้ข้อมูลนี้ผสมกับข้อมูลของบัญชีที่ใช้ในบริการเชิงพาณิชย์