Unreal
คู่มือนี้อธิบายวิธีตั้งค่าฟีเจอร์ Promotion ใน SDK สำหรับ Unreal Engine
การเพิ่มฟีเจอร์¶
- ในเมนู Unreal Editor ให้คลิก Edit > Project Settings หน้าต่าง Project Settings จะปรากฏขึ้น
-
ในแผงด้านซ้ายของหน้าต่าง Project Settings ให้คลิก Dependency - Android / Dependency - iOS ภายใต้ SDK
-
ใน Hive Module ให้เลือก Enable HivePromotion หากต้องการใช้ Google In-App Review ในสภาพแวดล้อม Unreal Android จะต้องเลือก Enable HivePromotion
การตั้งค่า Universal Link¶
Universal Link รองรับการติดตั้งและเปิดใช้งานแอปครั้งแรกผ่านหน้าเชิญ รวมถึงรางวัลสำหรับผู้เชิญ
Note
สำหรับการตั้งค่าคอนโซลเพิ่มเติมที่จำเป็นต่อการสร้างลิงก์ผู้เชิญโดยใช้ Universal Link โปรดดู คู่มือการดำเนินงาน Promotion บนเว็บไซต์นักพัฒนา
เพื่อให้ Universal Link ทำงานบน iOS รายการ Associated Domains ใน entitlements ของแอปต้องมีข้อมูลโดเมน (applinks:) ที่บริการใช้งาน
Note
ใน Hive SDK v4 26.4.1 ขึ้นไป ปลั๊กอิน Hive SDK จะจัดการ Deep Link โดยอัตโนมัติเมื่อแอปถูกเปิดจากสถานะปิดผ่าน Universal Link ไม่จำเป็นต้องทำงานด้านโค้ดเพิ่มเติมนอกเหนือจากการตั้งค่า Associated Domains ด้านล่าง
ใน Unreal Engine 5 คุณสามารถใช้ entitlements ผ่านการตั้งค่า PremadeIOSEntitlements ได้โดยไม่ต้องแก้ไขเอนจิน สำหรับวิธีสร้างและใช้งานไฟล์ entitlements โปรดดู การตั้งค่า entitlements (iOS)
เพิ่มโดเมนที่เกมของคุณใช้ลงในอาร์เรย์ com.apple.developer.associated-domains ในไฟล์ entitlements
<key>com.apple.developer.associated-domains</key>
<array>
<!-- โดเมนด้านล่างเป็นตัวอย่างที่ใช้ในแอปตัวอย่างของ SDK ให้เพิ่มโดเมนที่เกมของคุณใช้งาน -->
<string>applinks:hiveota.withhive.com</string>
<string>applinks:dev-promotion.qpyou.cn</string>
<string>applinks:promotion.qpyou.cn</string>
<string>applinks:sandbox-promotion.qpyou.cn</string>
<string>applinks:test-promotion.qpyou.cn</string>
<string>applinks:direct-link.withhive.com</string>
<string>applinks:sandbox-direct-link.withhive.com</string>
<string>applinks:test-direct-link.withhive.com</string>
</array>
คุณสามารถตรวจสอบว่าโดเมนถูกนำไปใช้กับแอปที่ build แล้วหรือไม่ด้วยคำสั่งด้านล่าง
เพิ่มรายการ com.apple.developer.associated-domains และโดเมนที่เกมของคุณใช้ลงในส่วนสร้าง entitlements ของ IOSExport.cs สำหรับตำแหน่งที่ต้องแก้ไข โปรดดู การตั้งค่า entitlements (iOS)
// Add
Text.AppendLine( "\t<key>com.apple.developer.associated-domains</key>");
Text.AppendLine( "\t<array>");
// โดเมนด้านล่างเป็นตัวอย่างที่ใช้ในแอปตัวอย่างของ SDK ให้เพิ่มโดเมนที่เกมของคุณใช้งาน
Text.AppendLine("\t\t<string>applinks:hiveota.withhive.com</string>");
Text.AppendLine("\t\t<string>applinks:dev-promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:sandbox-promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:test-promotion.qpyou.cn</string>");
Text.AppendLine("\t\t<string>applinks:direct-link.withhive.com</string>");
Text.AppendLine("\t\t<string>applinks:sandbox-direct-link.withhive.com</string>");
Text.AppendLine("\t\t<string>applinks:test-direct-link.withhive.com</string>");
Text.AppendLine( "\t</array>");
// Add End

