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

Unreal

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

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

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

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

    • เปิดใช้งาน DeviceManagement: บริการการจัดการอุปกรณ์

    • เปิดใช้งาน reCAPTCHA: ใช้ Google Recaptcha สำหรับการเข้าสู่ระบบของแขก

    • เปิดใช้งาน RealNameVerification: ฟีเจอร์ที่ต้องการให้ผู้ใช้ที่เข้าถึงจากประเทศจีนต้องผ่านการตรวจสอบชื่อจริงสำหรับเกมที่ได้รับใบอนุญาตจากจีน

    • เปิดใช้งาน GoogleInAppUpdate: ฟีเจอร์ Google In-App Update (Android)

เพิ่ม IdP

  1. คลิก แก้ไข > การตั้งค่าโปรเจกต์ ในเมนู Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้น
  2. ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ คลิกที่ Dependency – Android / Dependency – iOS ภายใต้ Hive SDK.

  3. เลือกเฉพาะ IdP ที่คุณต้องการใช้ใน Auth.

ป้อนค่าคีย์โดย IdP ใน hive_config.xml

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

Hive การตั้งค่าแก้ไขตัวแก้ไข

Hive SDK Unreal ช่วยให้คุณสามารถกำหนดค่า hive_config.xml โดยใช้ Hive Config Editor.

เฟสบุ๊ค

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

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

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

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

เกม Google Play

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

อื่น ๆ IdP

เช่นเดียวกับ Facebook และ Google Play Games ให้ป้อนค่าคีย์ที่ได้รับจากแต่ละคอนโซล IdP ในฟิลด์ IdP ที่ตรงกันบนหน้าจอการตั้งค่า HIVEConfig XML Provider > AuthV4.

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

ต้องการการกำหนดค่เพิ่มเติมขึ้นอยู่กับ IdP.

ปิดการใช้งานการตรวจสอบสิทธิ์เกม Google Play ที่ติดตั้งไว้

เมื่อใช้การรับรองความถูกต้องของ 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.

การกำหนดค่า IdP ของ Apple game center

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

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