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

Unreal

คู่มือนี้อธิบายวิธีตั้งค่าฟีเจอร์ Promotion ใน SDK สำหรับ Unreal Engine

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

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

  3. ใน 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 แล้วหรือไม่ด้วยคำสั่งด้านล่าง

codesign -d --entitlements :- {พาธของ .app ที่ 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