콘텐츠로 이동

SDK 파일 구조

이 문서에서는 도브러너 iOS 보안 SDK의 프레임워크 별 폴더/파일 구조를 간략하게 설명합니다.

SDK는 도브러너 앱보안 콘솔에서 다운로드할 수 있으며, 다운로드할때 적합한 버전 및 프레임워크를 선택해야 합니다. SDK에는 각 프레임워크에 따라 다른 폴더 및 파일 구조를 가지고 있습니다.

  • Xcode
  • 플러터 (Flutter)
  • 유니티 (Unity engine)
  • 언리얼 (Unreal engine)
  • 자마린 (Xamarin)
  • 리액트 네이티브 (React Native)
  • 아이오닉 (Ionic)
  • 코르도바 (Cordova )

Xcode, 플러터, 아이오닉, 코르도바를 포함한 일반적인 SDK의 폴더/파일 구조 입니다.

AppSealingSDK/
├── ci_scripts/
├── Documents/
├── Libraries/
├── Tools/
├── Code Samples.txt
└── Release-Note.txt
폴더/파일설명
ci_scripts/CI/CD 플랫폼 지원을 위한 스크립트가 포함된 폴더입니다.
Documents/선택된 프레임워크레 맞는 기본 연동 가이드 및 확장 기능에 대한 가이드가 포함된 폴더입니다..
Libraries/SDK 연동에 필요한 네이티브 Xcode 라이브러리 및, Framework 폴더가 포함되어있습니다.
Code Samples.txt프레임워크 별로 해킹탐지 팝업에 필요한 코드 예제가 작성된 문서입니다.
Release-Note.txt과거 버전부터 최신 버전까지의 SDK 릴리즈노트가 작성된 문서입니다.

유니티 SDK는 .unitypackage 파일 형태로 제공되고 있습니다. 압축해제하는 대신, 유니티 에디터에서 다음과 같이 프로젝트에 추가할 수 있습니다:

Unity Menu -> Assets -> Import Package -> Custom Package…

프로젝트에 추가된 뒤에는, 아래와 같은 폴더구조를 프로젝트의 Assets/ 폴더 아래에서 확인하실 수 있습니다:

AppSealingSDK/
├── Documents/
├── Libraries/
├── Tools/
└── Release-Note.txt

언리얼 SDK는 압축파일로 제공되며, .uplugin 파일을 포함한 플러그인 형태입니다. 압축을 해제한 뒤, 연동할 언리얼 프로젝트의 Plugin 폴더에 AppSealingPlugin 폴더를 이동한 다음 사용해 주시기 바랍니다.

폴더 구조:

AppSealingPlugin/
├── Documents/
├── Resources/
├── Sources/
├── Tool/
├── AppSealingPlugin.uplugin
└── Release-Note.txt

리액트 네이티브 SDK에는 압축 해제시 라이브러리 파일들이 바로 표시됩니다. 추가로 hermes 파일이 포함되어있으며, 연동할 리액트 네이티브 프로젝트의 hermes 파일과 교체됩니다. (1.11.2.0 버전 기준, generate_hash 스크립트에서 자동으로 교체)

폴더 구조:

AppSealingSDK/
├── ci_scripts/
├── Debug/
├── Release/
├── appsealing.lic
├── hermes
└── ...Other files...