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

Unity

ทำตามคำแนะนำด้านล่างเพื่อสร้างและกำหนดค่าชุดไฟล์ hive_config.xml ไฟล์จะถูกสร้างที่เส้นทางต่อไปนี้ สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ คู่มือการกำหนดค่าเบื้องต้น.

  • แอนดรอยด์
    • ยูนิตี้ 2021 หรือเวอร์ชันที่ใหม่กว่า: /Assets/HiveSDK/hive.androidlib/src/main/res/raw/hive_config.xml
    • ยูนิตี้ 2021 หรือเวอร์ชันที่เก่ากว่า: /Assets/Plugins/Android/res/raw/hive_config.xml
  • iOS
    • /Assets/Plugins/iOS/hive_config.xml
  • วินโดวส์
    • /Assets/Plugins/Windows/res/hive_config.xml

การตั้งค่าด้วย Unity Inspector

ในสภาพแวดล้อมของ Unity คุณสามารถสร้างไฟล์ hive_config.xml โดยอัตโนมัติและกำหนดค่าโดยใช้ Unity Inspector

การตั้งค่า OS และเวอร์ชันการตรวจสอบสิทธิ์

เลือก Hive > แก้ไขการตั้งค่า และกำหนดค่าที่จำเป็นบนหน้าจอ Inspector ก่อนอื่นให้เลือก OS และ Authentication Version ตัวอย่างเช่น หากต้องการใช้การตรวจสอบสิทธิ์ของ Google ให้เลือก Android หรือ iOS สำหรับ OS และเลือก Auth v4 สำหรับ Authentication Version.

การตั้งค่าเข้าสู่ระบบ Google

ในการใช้การตรวจสอบสิทธิ์ทั่วไปของ Google ให้ป้อนค่าที่จำเป็นในส่วนการตั้งค่า Google Sign-in ดังนี้:

  • ป้อน AppID ที่ออกให้ในช่อง Google App Id.
  • ป้อนค่าของ Client ID ของแอปพลิเคชันเว็บที่ออกให้ในช่อง Google Server Client ID.

การตั้งค่า HiveConfig

คุณสามารถกำหนดค่าต่อไปนี้ในไฟล์ hive_config.xml ได้ ตัวอย่างเช่น หากต้องการใช้การชำระเงินผ่าน Google Play Store ในสภาพแวดล้อม Unity Android ให้ตั้งค่าค่า Market เป็น GO และหากต้องการใช้การชำระเงินผ่าน Apple AppStore ในสภาพแวดล้อม Unity iOS ให้ตั้งค่าเป็น AP

ฟิลด์ คำอธิบาย ช่วงค่า
โซน Hive สภาพแวดล้อมของเซิร์ฟเวอร์
  • Sandbox (ค่าเริ่มต้น)
  • Live
การบันทึก เปิดใช้งานการบันทึกสำหรับการดำเนินงานภายในของ Hive ไคลเอนต์
  • เปิด (ค่าเริ่มต้น)
  • ปิด
การส่งข้อมูล ว่าจะใช้บริการการส่งข้อมูลที่ให้โดย Hive แพลตฟอร์มหรือไม่
  • เปิด (ค่าเริ่มต้น)
  • ปิด
บริษัท บริษัทเผยแพร่เกม
  • Com2uS: C2S
  • Com2uS Holdings: GVI
ช่องทาง แพลตฟอร์มบริการเข้าสู่ระบบที่ใช้โดยแอปเกม Hive (ค่าเริ่มต้น)
ตลาด ตลาดที่แอปจะถูกปล่อยออกมา
  • Android: GO (Google), LE (Lebi)
  • iOS: AP (App Store)
hivePermissionViewOn ว่าจะให้แสดงป๊อปอัพการอนุญาตของ Hive SDK หรือไม่
  • เปิด (ค่าเริ่มต้น)
  • ปิด

สร้างไฟล์ hive_config.xml

หลังจากเสร็จสิ้นการตั้งค่า Inspector ให้ทำตามขั้นตอนด้านล่างเพื่อสร้างไฟล์ hive_config.xml .

<

  • Android: คลิกที่ปุ่ม สร้างใหม่ Android Manifest & Hive Config เพื่อสร้างไฟล์ AndroidManifest.xml และไฟล์ hive_config.xml ไฟล์ hive_config.xml จะถูกสร้างในไดเรกทอรีต่อไปนี้:
    • Unity 2021 หรือใหม่กว่า: /Assets/HiveSDK/hive.androidlib/src/main/res/raw
    • Unity 2021 หรือก่อนหน้า: /Assets/Plugins/Android/res/raw/
  • iOS: คลิกที่ปุ่ม สร้างใหม่ iOS Plist Hive Config เพื่อสร้างไฟล์ Info.plist และไฟล์ hive_config.xml ไฟล์ hive_config.xml จะถูกสร้างในไดเรกทอรีต่อไปนี้:
    • /Assets/Plugins/iOS/

hive_config.xml ตัวอย่าง

ด้านล่างนี้เป็นตัวอย่างของไฟล์ hive_config.xml เมื่อใช้การตรวจสอบสิทธิ์ (การตรวจสอบสิทธิ์ของ Google) และการชำระเงิน (Google Play Store หรือ Apple AppStore) ปรับเปลี่ยน เพิ่ม หรือ ลบค่า ตามฟีเจอร์ SDK ของ Hive และสภาพแวดล้อมของแอปที่คุณกำลังใช้งาน เนื่องจาก iOS รองรับการชำระเงินผ่าน Apple AppStore เท่านั้น ให้ตั้งค่าตลาดเป็น AP ในสภาพแวดล้อม Unity iOS

<properties>

    <!-- Hive SDK Common Settings: START -->
    <appId>com.sample.your</appId>

    <gameLanguage>en</gameLanguage>

    <!-- Select the server of Hive platform. sandbox is for development, real is for production
        (sandbox, real) -->
    <zone>real</zone>

    <!-- Enable or disable SDK internal operation logs
        (true, false) -->
    <useLog>false</useLog>

    <!-- Company setting
        (C2S: Com2uS, GVI: Com2uS Holdings) -->
    <company>C2S</company>

    <!-- Channel setting
        (C2S: Hive platform) -->
    <channel>C2S</channel>

    <!-- Payment market setting
        (GO: Google Play, LE: Com2us Lebi, AP: Apple App Store) -->
    <market>GO</market>

    <!-- Set the HTTP Connect Timeout used inside Hive SDK in seconds
        (Do not change unless in special cases) -->
    <httpConnectTimeout>8</httpConnectTimeout>

    <!-- Set the HTTP Read Timeout used inside Hive SDK in seconds
        (Do not change unless in special cases) -->
    <httpReadTimeout>8</httpReadTimeout>

    <agreementDetermineBase>device</agreementDetermineBase>
    <!-- Hive SDK Common Settings: END -->

    <!-- Hive SDK Feature Settings: START -->
    <!-- Authentication product setting: Use Google authentication -->
    <providers>             
        <google playAppId="123456789012"  clientId="123456789012-abc.apps.googleusercontent.com"  serverClientId="123456789012-abc.apps.googleusercontent.com"  reversedClientId="com.googleusercontent.apps.123456789012-abc"  deviceFlowClientId="331526026701-gn1abq1ev23nqj7rdvvlaamf7ii4f3u9.apps.googleusercontent.com" />
    </providers>
    <!-- Hive SDK Feature Settings: END -->
</properties>
Info

Hive การตั้งค่า SDK สามารถบันทึกในไฟล์การกำหนดค่าก่อนที่จะสร้างแอปหรือเปลี่ยนแปลงระหว่างการทำงาน (การดำเนินการของแอป) สำหรับรายละเอียดเพิ่มเติม โปรดตรวจสอบ Hive การตั้งค่า SDK.