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

Unreal

Hive SDK แนะนำการตั้งค่าสำหรับการใช้การรับรองใน Unreal Engine

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

  1. คลิกที่ Edit > Project Settings ในเมนูของ Unreal Editor จะปรากฏหน้าต่าง Project Settings
  2. คลิกที่ Dependency – Android / Dependency – iOS ในแผงด้านซ้ายของหน้าต่าง Project Settings ทีละตัว

  3. โมดูล Hiveเลือกฟังก์ชันการรับรองความถูกต้องที่ต้องการใช้เท่านั้น

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

เพิ่ม IdP

  1. คลิกที่ Edit > Project Settings ในเมนูของ Unreal Editor จะปรากฏหน้าต่าง Project Settings
  2. คลิกที่ Dependency – Android / Dependency – iOS ในแผงด้านซ้ายของหน้าต่าง Project Settings ทีละรายการ

  3. เลือก IdP ที่ต้องการใช้ใน Auth เท่านั้น

การตั้งค่าเพิ่มเติมตาม IdP

ต้องการการตั้งค่าเพิ่มเติมตาม IdP

การตั้งค่า Facebook IdP

การตั้งค่าสำหรับการใช้ Facebook IdP มีดังนี้

  1. คลิกที่ แก้ไข > การตั้งค่าโปรเจกต์ ในเมนูของ Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้นบนหน้าจอ
  2. คลิกที่เมนู Hive Config ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น
  3. ในหน้าจอ HIVEConfig XML ให้กรอกข้อมูลคอนโซล Facebook ในฟิลด์ Provider > AuthV4 > Facebook

การตั้งค่า Google Play Games IdP

การตั้งค่าสำหรับการใช้ Google Play Games IdP มีดังนี้

การตั้งค่า HIVEConfig XML

  1. คลิกที่ แก้ไข > การตั้งค่าโปรเจกต์ ในเมนูของ Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้นบนหน้าจอ
  2. คลิกที่เมนู Hive Config ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น
  3. ในหน้าจอ HIVEConfig XML ให้กรอกข้อมูล Google Play Games Console ในฟิลด์ Provider > AuthV4 > GooglePlayGames

ปิดการรับรอง Google Play Games ที่ฝังอยู่

เมื่อใช้การรับรอง Google Play Games ในสภาพแวดล้อม Unreal Android วิธีการแก้ไขปัญหาความเข้ากันได้ระหว่าง Hive SDK และการรับรอง Google Play Games ที่ฝังใน Unreal Engine มีดังนี้

  1. เปิดไฟล์ด้านล่าง
    • Unreal Engine 4
      • ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
    • Unreal Engine 5
      • ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
      • ./Engine/Build/Android/Java/src/com/epicgames/unreal/psoservices/PSOProgramServiceAccessor.java
  2. ลบบรรทัดด้านล่างจากไฟล์

    import com.google.android.gms.games.Games;
    
Note

การรับรอง Google แตกต่างจากการรับรอง Google Play Games และเมื่อใช้การรับรอง Google ไม่จำเป็นต้องลบบรรทัดด้านบน

การตั้งค่า Apple Game Center IdP

ในการใช้ Apple Game Center IdP คุณต้องเพิ่มการตั้งค่า Apple Game Center Entitlements ใน Unreal Engine Editor ตั้งค่ารายการโครงการตามด้านล่างนี้

  1. คลิกที่ แก้ไข > การตั้งค่าโครงการ ในเมนูของ Unreal Editor หน้าต่างการตั้งค่าโครงการจะปรากฏขึ้น
  2. คลิกที่เมนู iOS ใต้หัวข้อแพลตฟอร์มในแผงด้านซ้ายของหน้าต่างการตั้งค่าโครงการ หน้าจอการตั้งค่า iOS จะปรากฏขึ้น
  3. ในหน้าจอ iOS ให้ทำเครื่องหมายที่ Enable Game Center Support ใต้หัวข้อออนไลน์