SDK 파일 구조
이 문서에서는 도브러너 iOS 보안 SDK의 프레임워크 별 폴더/파일 구조를 간략하게 설명합니다.
SDK는 도브러너 앱보안 콘솔에서 다운로드할 수 있으며, 다운로드할때 적합한 버전 및 프레임워크를 선택해야 합니다. SDK에는 각 프레임워크에 따라 다른 폴더 및 파일 구조를 가지고 있습니다.
지원 프레임워크
Section titled “지원 프레임워크”- Xcode
- 플러터 (Flutter)
- 유니티 (Unity engine)
- 언리얼 (Unreal engine)
- 자마린 (Xamarin)
- 리액트 네이티브 (React Native)
- 아이오닉 (Ionic)
- 코르도바 (Cordova )
일반적인 SDK 폴더 구조
Section titled “일반적인 SDK 폴더 구조”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 구조
Section titled “유니티 엔진 SDK 구조”유니티 SDK는 .unitypackage 파일 형태로 제공되고 있습니다. 압축해제하는 대신, 유니티 에디터에서 다음과 같이 프로젝트에 추가할 수 있습니다:
Unity Menu -> Assets -> Import Package -> Custom Package…
프로젝트에 추가된 뒤에는, 아래와 같은 폴더구조를 프로젝트의 Assets/ 폴더 아래에서 확인하실 수 있습니다:
AppSealingSDK/├── Documents/├── Libraries/├── Tools/└── Release-Note.txt언리얼 엔진 SDK 구조
Section titled “언리얼 엔진 SDK 구조”언리얼 SDK는 압축파일로 제공되며, .uplugin 파일을 포함한 플러그인 형태입니다.
압축을 해제한 뒤, 연동할 언리얼 프로젝트의 Plugin 폴더에 AppSealingPlugin 폴더를 이동한 다음 사용해 주시기 바랍니다.
폴더 구조:
AppSealingPlugin/├── Documents/├── Resources/├── Sources/├── Tool/├── AppSealingPlugin.uplugin└── Release-Note.txt리액트 네이티브 SDK 구조
Section titled “리액트 네이티브 SDK 구조”리액트 네이티브 SDK에는 압축 해제시 라이브러리 파일들이 바로 표시됩니다.
추가로 hermes 파일이 포함되어있으며, 연동할 리액트 네이티브 프로젝트의 hermes 파일과 교체됩니다.
(1.11.2.0 버전 기준, generate_hash 스크립트에서 자동으로 교체)
폴더 구조:
AppSealingSDK/├── ci_scripts/├── Debug/├── Release/├── appsealing.lic├── hermes└── ...Other files...