-
Notifications
You must be signed in to change notification settings - Fork 0
Guide for Privacy Manifest (Unreal Only) [KR]
5월 1일부터 Apple은 App Store 사용자가 개인 정보 보호 디테일을 더 잘 이해할 수 있도록 앱의 개인정보 보호 매니페스트 적용을 강제할 예정입니다. 참고: App Store 제출에 대한 개인정보 보호 업데이트
따라서 앱에 적절한 개인정보 보호 매니페스트 파일을 포함하지 않으면, 앱스토어에서 제출한 앱의 업데이트 및 배포를 거부할 수 있습니다.
개인정보 보호 매니페스트 파일이 정적 프레임워크에는 적용되지 않기 때문에, 매니페스트 파일을 수동으로 적용하는 방법을 사용자에게 안내드립니다.
다음 개인정보 보호 매니페스트 가이드는 저희 BidmadSDK 및 관련 광고 네트워크 SDK에 대한 데이터 사용 및 API 사용을 커버합니다. 그러나 제출하실 앱은 사용하시는 API 및 타사 라이브러리 사용에 따라 추가적인 설명이 필요할 수 있습니다. 추가적인 설명이 필요한지 확인하시려면, Apple의 가이드를 참조해 주세요: Describing use of required reason api
-
개인정보 매니페스트 파일 템플릿을 다운로드합니다. 이 파일은 BidmadSDK 및 종속 광고 네트워크의 API 사용만을 다룹니다. 사용하시는 앱의 API 사용 또는 SDK · 플러그인 사용에 따라 추가 설명이 필요할 수 있습니다. 이러한 경우에는 다운로드한 파일을 추가 설명을 포함하도록 수정해주세요.
-
Unreal Engine Source 폴더에서 IOS.Automation.sln 프로젝트 파일을 찾습니다. 소스 폴더는 일반적으로 다음 경로에 위치할 수 있습니다: /Users/Shared/Epic Games/UE_4.27/Engine/Source/Programs/AutomationTool/IOS/IOS.Automation.sln
-
VS Code 또는 Visual Studio를 사용하여 IOS.Automation.sln 프로젝트를 열고 IOSPlatform.Automation.cs 파일을 엽니다.
-
IOSPlatform.Automation.cs 파일 내에서 "GetFilesToDeployOrStage(~)" 메서드를 찾습니다. 그리고 메서드 내에서 "// copy the icons from the game (may stomp the engine copies)" 주석을 찾으세요.
-
찾은 코드 블록 안에 다음 코드를 배치합니다.
// Privacy manifest DirectoryReference PrivacyDataPath = DirectoryReference.Combine(SC.ProjectRoot, "Build", PlatformName); FileReference PrivacyManifestFile = FileReference.Combine(PrivacyDataPath, "PrivacyInfo.xcprivacy"); if (File.Exists(PrivacyManifestFile.FullName.Replace("\\", "/"))) { SC.StageFile(StagedFileType.SystemNonUFS, PrivacyManifestFile, new StagedFileReference("PrivacyInfo.xcprivacy")); }
-
결과 코드는 다음 이미지와 같습니다. IOS Automation 프로젝트를 빌드해, 변경된 코드가 적용될 수 있도록 하세요.
-
Unreal Engine 게임 프로젝트 폴더로 돌아갑니다. Build → IOS 폴더로 이동합니다. 해당 폴더가 없으면 폴더를 만드세요. 그리고 다운로드한 개인 정보 매니페스트 파일(PrivacyInfo.xcprivacy)을 Build/IOS 폴더에 넣습니다. 결과 폴더 구조는 다음 이미지와 같습니다.
완료 되었습니다! 이제 애플리케이션을 빌드할 때 앱에 개인정보 매니페스트 파일이 포함됩니다.