Skip to content

SDK File Structure

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.

  • Xcode
  • Flutter
  • Unity engine
  • Unreal engine
  • Xamarin
  • React Native
  • Ionic
  • Cordova

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
FolderDescription
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.txtThreat alert related code snippets required in each SDK frameworks
Release-Note.txtContains brief release history of the SDK.

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.txt

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.txt

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...