SDK File Structure
Overview
Section titled βOverviewβThis document explains the folder and file structures in Doverunner`s AppSealing iOS SDK. AppSealing iOS SDK support multiple development frameworks, and each SDK has different file structures.
Supported Frameworks
Section titled βSupported Frameworksβ- Xcode
- Flutter
- Unity engine
- Unreal engine
- Xamarin
- React Native
- Ionic
- Cordova
SDKβs Common Directory Structure
Section titled βSDKβs Common Directory StructureβThe following structure applies to the majority of SDK, including Xcode, Flutter, Ionic, Cordova.
AppSealingSDK/βββ ci_scripts/βββ Documents/βββ Libraries/βββ Tools/βββ Code Samples.txtβββ Release-Note.txt| Folder | Description |
|---|---|
| ci_scripts/ | Contains CI/CD scripts to support integrating various platform. |
| Documents/ | Contains integration guides for the downloaded framework. |
| Libraries/ | Native Xcode libaries and XcodeFramework folders to support multiple integration methods |
| Code Samples.txt | Threat alert related code snippets required in each SDK frameworks |
| Release-Note.txt | Contains brief release history of the SDK. |
Unity SDK Structure
Section titled βUnity SDK StructureβThe Unity SDK is distributed as a .unitypackage file.
Instead of manually unzipping or copying files, import it into the Unity Editor via:
Unity Menu -> Assets -> Import Package -> Custom Packageβ¦
Once imported, the following folder structure will appear inside your Unity projectβs Assets/ directory:
AppSealingSDK/βββ Documents/βββ Libraries/βββ Tools/βββ Release-Note.txtUnreal SDK Structure
Section titled βUnreal SDK StructureβThe Unreal SDK is distributed as a .zip archive containing .uplugin based plugin.
You must first extract the archive and then place the plugin folder into your Unreal projectβs Plugin directory.
AppSealingPlugin/βββ Documents/βββ Resources/βββ Sources/βββ Tool/βββ AppSealingPlugin.upluginβββ Release-Note.txtReactNative SDK Structure
Section titled βReactNative SDK StructureβThe ReactNative SDK has some different file structure.
It is ditributed with hermes file, which must be replace with the existing project`s hermes file.
AppSealingSDK/βββ ci_scripts/βββ Debug/βββ Release/βββ appsealing.licβββ hermesβββ ...Other files...