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

Unity

คู่มือนี้ให้คำแนะนำในการตั้งค่าการตรวจสอบสิทธิ์ใน SDK ของแบรนด์ Hive สำหรับ Unity.

ป้อนค่าคีย์สำหรับแต่ละ IdP ใน hive_config.xml

กรุณาใส่ค่าคีย์ที่ได้รับจากแต่ละคอนโซล IdP ใน hive_config.xml สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ ข้อกำหนดเบื้องต้นในการตรวจสอบสิทธิ์

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

Hive SDK Unity ช่วยให้คุณสามารถกำหนดค่า hive_config.xml โดยใช้ Unity Inspector ได้ เลือก Hive > Hive Config (Edit Config) และ ตั้งค่า OS และ Hive AppID ในหน้าจอ Unity Hive Config Editor หลังจากนั้น ในเมนู Auth ให้ป้อน AppID, ClientID ของเว็บแอปพลิเคชัน ฯลฯ ที่ออกโดยแต่ละ IdP provider console ตาม IdP ที่คุณต้องการใช้ เช่น Facebook, Google SignIn, Google Play Games, QQ.


แอนดรอยด์



Note

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

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

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

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

![](../../img/Hive_Dependencies_Editor_25.0.0.png){width="450px"}

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

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

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

สำหรับคำแนะนำโดยละเอียดเกี่ยวกับแต่ละฟังก์ชัน โปรดดูที่ ที่นี่.

เพิ่ม IdP

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

Note

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

Warning

หากคุณใช้ Facebook IdP เนื่องจากการกำหนดค่าทางอัตโนมัติภายใน Hive SDK สำหรับการสร้าง การเปิดใช้งานการแชร์ Facebook คุณไม่สามารถติดตั้งการสร้าง Android ที่เฉพาะเจาะจงกับตลาด (เช่น Google Play Store, One Store) ได้พร้อมกัน

หากคุณไม่ได้ใช้การเปิดใช้งานการแชร์ Facebook โปรดดูที่ คู่มือการแก้ไขปัญหา เพื่อลบการประกาศสิทธิ์ FacebookContentProvider

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

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



ในการใช้ฟีเจอร์นี้ ต้องมีเงื่อนไขดังต่อไปนี้

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


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

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

// Hive Sandbox 서버에서 발급된 playerId
long playerId = AuthV4LoginData.playerId;
// Hive Sandbox 서버에서 발급된 playerToken
string playerToken = AuthV4LoginData.playerToken;
// 클라이언트에서 임시로 설정된 playerName
string playerName = AuthV4LoginData.playerName;
// 클라이언트에서 임시로 설정된 playerImageUrl
string plalyerImageUrl = AuthV4LoginData.playerImageUrl;
// 클라이언트에서 임시로 설정된 did (1000000000이상 2000000000미만의 임의 값)
string did = AuthV4LoginData.did;
Warning

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