Unreal
คู่มือนี้ให้คำแนะนำในการตั้งค่าการตรวจสอบสิทธิ์ใน SDK ของแบรนด์ Hive สำหรับ Unreal Engine.
การเพิ่มฟีเจอร์¶
- คลิก Edit > Project Settings ในเมนู Unreal Editor หน้าต่าง Project Settings จะปรากฏขึ้น
-
ในแผงด้านซ้ายของหน้าต่าง Project Settings ให้คลิกที่ Dependency – Android / Dependency – iOS ภายใต้ Hive SDK.
-
เลือกเฉพาะฟีเจอร์การตรวจสอบสิทธิ์ที่คุณต้องการใช้ใน Hive โมดูล.
-
เปิดใช้งาน DeviceManagement: บริการการจัดการอุปกรณ์
-
เปิดใช้งาน reCAPTCHA: ใช้ Google Recaptcha สำหรับการเข้าสู่ระบบของแขก
-
เปิดใช้งาน RealNameVerification: ฟีเจอร์ที่ต้องการให้ผู้ใช้ที่เข้าถึงจากประเทศจีนต้องผ่านการตรวจสอบชื่อจริงสำหรับเกมที่ได้รับใบอนุญาตจากจีน
-
เปิดใช้งาน GoogleInAppUpdate: ฟีเจอร์ Google In-App Update (Android)
-
เพิ่ม IdP¶
- คลิก แก้ไข > การตั้งค่าโปรเจกต์ ในเมนู Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้น
-
ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ คลิกที่ Dependency – Android / Dependency – iOS ภายใต้ Hive SDK.
-
เลือกเฉพาะ IdP ที่คุณต้องการใช้ใน Auth.
ป้อนค่าคีย์โดย IdP ใน hive_config.xml¶
กรอกค่าคีย์ที่ได้รับจากแต่ละคอนโซล IdP ใน hive_config.xml สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ ข้อกำหนดเบื้องต้นในการตรวจสอบสิทธิ์
Hive การตั้งค่าแก้ไขตัวแก้ไข¶
Hive SDK Unreal ช่วยให้คุณสามารถกำหนดค่า hive_config.xml โดยใช้ Hive Config Editor.
เฟสบุ๊ค¶
การกำหนดค่าการใช้ Facebook IdP มีดังนี้
- คลิก แก้ไข > การตั้งค่าโปรเจกต์ ในเมนู Unreal Editor หน้าต่างการตั้งค่าโปรเจกต์จะปรากฏขึ้นบนหน้าจอ
- ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ ให้คลิกที่เมนู การกำหนดค่า Hive หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น
- ในหน้าจอ HIVEConfig XML ให้ป้อน ข้อมูลคอนโซล Facebook ในฟิลด์ ผู้ให้บริการ > AuthV4 > Facebook
Warning
หากคุณใช้ Facebook IdP เนื่องจากการกำหนดค่าอัตโนมัติภายใน Hive SDK สำหรับการสร้าง การเปิดใช้งานการแชร์ Facebook คุณไม่สามารถติดตั้งการสร้าง Android ที่เฉพาะตลาด (เช่น Google Play Store, One Store) พร้อมกันได้
หากคุณไม่ได้ใช้การเปิดใช้งานการแชร์ Facebook โปรดดูที่ คู่มือการแก้ไขปัญหา เพื่อลบการประกาศสิทธิ์ FacebookContentProvider
เกม Google Play¶
- คลิกที่ Edit > Project Settings ในเมนู Unreal Editor หน้าต่างการตั้งค่าโครงการจะปรากฏขึ้นบนหน้าจอ
- ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโครงการ ให้คลิกที่เมนู Hive Config หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น
- ในหน้าจอ 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
- เปิดไฟล์ต่อไปนี้
- 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
- Unreal Engine 4
-
ลบบรรทัดด้านล่างออกจากไฟล์
Note
การตรวจสอบสิทธิ์ Google แตกต่างจากการตรวจสอบสิทธิ์ Google Play Games และไม่มีความจำเป็นต้องลบบรรทัดข้างต้นเมื่อใช้การตรวจสอบสิทธิ์ Google.
การกำหนดค่า IdP ของ Apple game center¶
ในการใช้ Apple Game Center IdP คุณต้องเพิ่มการตั้งค่า Apple Game Center Entitlements ตั้งค่าให้เหมือนที่แสดงด้านล่างในการตั้งค่าโครงการ Unreal Engine Editor