콘텐츠로 이동

Unreal

Hive SDK Unreal Engine에서 프로모션 기능을 사용하기 위한 설정을 안내합니다.

기능 추가

  1. Unreal Editor의 메뉴에서 Edit > Project Settings을 클릭하세요. Project Settings 창이 나타납니다.
  2. Project Settings 창의 좌측 패널에서 Hive SDK 하위의 Dependency – Android / Dependency – iOS를 각 클릭하세요.

  3. Hive Module에서 Enable HivePromotion을 선택합니다. Unreal Android 환경에서 Google InApp Review를 사용하려면 Enable HivePromotion을 선택해야 합니다.

Universal Link 설정하기

Universal Link를 사용하여 초대 페이지를 통한 앱 최초 설치 및 실행, 초대자 보상이 이루어 집니다.

Note

Universal Link 기반의 초대자 링크 생성을 위한 추가 콘솔 설정은 개발자 사이트의 프로모션 운영가이드를 참고 하세요.


Engine/Source/Programs/UnrealBuildTool/Platform/IOS/IOSExport.cs 파일에서 'Add''Add End' 사이에 있는 라인들을 추가하세요.

Text.AppendLine( "<dict>");
Text.AppendLine( "\t<key>get-task-allow</key>");
Text.AppendLine(string.Format( "\t<{0}/>", bForDistribution ? "false": "true"));

// Add
Text.AppendLine( "\t<key>com.apple.developer.associated-domains</key>");
Text.AppendLine( "\t<array>");

/*
Universal Link 기반의 초대자 링크 추가

아래 내용은 Hive 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</array>");

/* iOS 17 이상 버전에서 게임센터 로그인을 하기위해 필요한 항목입니다.
Text.AppendLine("\t<key>com.apple.developer.game-center</key>");
Text.AppendLine("\t<true/>");
*/

// Add End
if (bCloudKitSupported) {
    if (iCloudContainerIdentifiersXML != "")
Text.AppendLine( "<dict>");
Text.AppendLine( "\t<key>get-task-allow</key>");
Text.AppendLine(string.Format( "\t<{0}/>", bForDistribution ? "false": "true"));

// Add
Text.AppendLine( "\t<key>com.apple.developer.associated-domains</key>");
Text.AppendLine( "\t<array>");

/*
Universal Link 기반의 초대자 링크 추가 

아래 내용은 Hive 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</array>");

// Add End
if (bCloudKitSupported) {
    if (iCloudContainerIdentifiersXML != "")