Unreal
Hive SDK Unreal Engine에서 프로모션 기능을 사용하기 위한 설정을 안내합니다.
기능 추가¶
- Unreal Editor의 메뉴에서 Edit > Project Settings을 클릭하세요. Project Settings 창이 나타납니다.
-
Project Settings 창의 좌측 패널에서 Hive SDK 하위의 Dependency – Android / Dependency – iOS를 각 클릭하세요.
-
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 != "")