Unreal Engine 4
ตามคำแนะนำด้านล่าง สร้างและกำหนดค่าคุณสมบัติในไฟล์ hive_config.xml ไฟล์จะถูกสร้างในเส้นทางต่อไปนี้ สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ คู่มือการกำหนดค่าพื้นฐาน
- แอนดรอยด์
/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/raw/hive_config.xml
- iOS
/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource/hive_config.xml
- วินโดวส์
/HIVESDK/Source/HIVESDK/ThirdParty/Windows/config/hive_config.xml
การตั้งค่าด้วย Unreal Editor¶
ในสภาพแวดล้อม Unreal คุณสามารถสร้างและกำหนดค่าตั้งค่าให้กับไฟล์ hive_config.xml โดยอัตโนมัติด้วยการใช้ Unreal Editor คลิกที่ Edit > Project Settings จากเมนู Unreal Editor หน้าต่างการตั้งค่าโครงการจะปรากฏขึ้น ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโครงการ ให้คลิกที่เมนู HIVEConfig XML ภายใต้ชื่อปลั๊กอิน หน้าจอตั้งค่า HIVEConfig XML จะปรากฏขึ้น
การตั้งค่า Google Play¶
ในการใช้การเข้าสู่ระบบ Google ทั่วไป ให้ป้อน AppID ที่ได้รับจาก Google console ในฟิลด์การตั้งค่า Google Play Google Play App ID
การตั้งค่า HiveConfig¶
ในหน้าจอการตั้งค่า XML ของ HIVEConfig คุณสามารถตั้งค่าค่าต่อไปนี้จาก ค่าที่สามารถกำหนดค่าได้ ในไฟล์ hive_config.xml ตัวอย่างเช่น หากต้องการใช้การชำระเงินผ่าน Google Play Store ในสภาพแวดล้อม Unreal Android ให้ตั้งค่า Market
เป็น GO
และหากต้องการใช้การชำระเงินผ่าน Apple AppStore ในสภาพแวดล้อม Unreal iOS ให้ตั้งค่าเป็น AP
。
<
ฟิลด์ | คำอธิบาย | ช่วงค่า |
---|---|---|
โซน | Hive สภาพแวดล้อมของเซิร์ฟเวอร์ |
|
การบันทึก | ว่าจะเปิดใช้งานบันทึกสำหรับการดำเนินการภายในของ Hive ไคลเอนต์หรือไม่ |
|
การส่งข้อความ | ว่าจะใช้บริการส่งข้อความที่ให้โดยแพลตฟอร์ม Hive หรือไม่ |
|
บริษัท | บริษัทเผยแพร่เกม |
|
ช่องทาง | แพลตฟอร์มบริการเข้าสู่ระบบที่ใช้โดยแอปเกม | Hive (ค่าเริ่มต้น) |
ตลาด | ตลาดที่แอปนี้จะถูกปล่อยออกมา |
|
hive_config.xml ตัวอย่าง¶
ด้านล่างนี้คือตัวอย่างของไฟล์ hive_config.xml เมื่อใช้การรับรองความถูกต้อง (การรับรองความถูกต้องของ Google) และการชำระเงิน (Google Play Store หรือ Apple AppStore) ปรับเปลี่ยน เพิ่ม หรือ ลบค่า ตามคุณสมบัติของ SDK Hive และสภาพแวดล้อมของแอปที่คุณต้องการใช้ เนื่องจาก iOS รองรับการชำระเงินผ่าน Apple AppStore เท่านั้น ให้ตั้งค่าตลาดเป็น AP
ในสภาพแวดล้อม Unreal iOS
<properties>
<!-- Common settings for Hive SDK: START -->
<appId>com.sample.your</appId>
<gameLanguage>en</gameLanguage>
<!-- Select the server of the Hive platform. sandbox is for development, real is for production
(sandbox, real) -->
<zone>real</zone>
<!-- Set whether to use SDK internal operation logs
(true, false) -->
<useLog>false</useLog>
<!-- Company settings
(C2S: Com2us, GVI: Com2us Holdings) -->
<company>C2S</company>
<!-- Channel settings
(C2S: Hive platform) -->
<channel>C2S</channel>
<!-- Payment market settings
(GO: Google Play, LE: Com2us Lebi, AP: Apple App Store) -->
<market>GO</market>
<!-- Set the HTTP Connect Timeout time used inside the Hive SDK in seconds
(Do not change unless in special cases) -->
<httpConnectTimeout>8</httpConnectTimeout>
<!-- Set the HTTP Read Timeout time used inside the Hive SDK in seconds
(Do not change unless in special cases) -->
<httpReadTimeout>8</httpReadTimeout>
<agreementDetermineBase>device</agreementDetermineBase>
<!-- Common settings for Hive SDK: END -->
<!-- Settings for each Hive SDK feature: START -->
<!-- Authentication product settings: Using 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>
<!-- Settings for each Hive SDK feature: END -->
</properties>
Info
Hive การตั้งค่า SDK สามารถกำหนดได้โดยการบันทึกค่าในไฟล์การกำหนดค่าก่อนที่จะสร้างแอปหรือโดยการเปลี่ยนการตั้งค่าในระหว่างการทำงาน (การทำงานของแอป) สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ Hive การตั้งค่า SDK.