Skip to content

Guide for Privacy Manifest (Unreal Only) [KR]

MarkusOhADOP edited this page Apr 23, 2024 · 2 revisions

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

개인정보 보호 매니페스트 생성 및 앱에 파일 삽입하기

  1. 개인정보 매니페스트 파일 템플릿을 다운로드합니다. 이 파일은 BidmadSDK 및 종속 광고 네트워크의 API 사용만을 다룹니다. 사용하시는 앱의 API 사용 또는 SDK · 플러그인 사용에 따라 추가 설명이 필요할 수 있습니다. 이러한 경우에는 다운로드한 파일을 추가 설명을 포함하도록 수정해주세요.

    개인정보 매니페스트 파일 링크

  2. Unreal Engine Source 폴더에서 IOS.Automation.sln 프로젝트 파일을 찾습니다. 소스 폴더는 일반적으로 다음 경로에 위치할 수 있습니다: /Users/Shared/Epic Games/UE_4.27/Engine/Source/Programs/AutomationTool/IOS/IOS.Automation.sln

    IOS 자동화 프로젝트 찾기

  3. VS Code 또는 Visual Studio를 사용하여 IOS.Automation.sln 프로젝트를 열고 IOSPlatform.Automation.cs 파일을 엽니다.

    IOS 플랫폼 자동화 코드 열기

  4. IOSPlatform.Automation.cs 파일 내에서 "GetFilesToDeployOrStage(~)" 메서드를 찾습니다. 그리고 메서드 내에서 "// copy the icons from the game (may stomp the engine copies)" 주석을 찾으세요.

    코드블록 위치

  5. 찾은 코드 블록 안에 다음 코드를 배치합니다.

    // 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"));
    }
    
  6. 결과 코드는 다음 이미지와 같습니다. IOS Automation 프로젝트를 빌드해, 변경된 코드가 적용될 수 있도록 하세요.

    최종 코드 보기

  7. Unreal Engine 게임 프로젝트 폴더로 돌아갑니다. Build → IOS 폴더로 이동합니다. 해당 폴더가 없으면 폴더를 만드세요. 그리고 다운로드한 개인 정보 매니페스트 파일(PrivacyInfo.xcprivacy)을 Build/IOS 폴더에 넣습니다. 결과 폴더 구조는 다음 이미지와 같습니다.

    개인정보 매니페스트 파일 위치

완료 되었습니다! 이제 애플리케이션을 빌드할 때 앱에 개인정보 매니페스트 파일이 포함됩니다.