Skip to main content

Appdome Build-2Secure for Android

Appdome Build-2Secure automates the integration of advanced security features, adaptive protections, code-signing, and certification processes into mobile applications, enhancing security without the need for manual coding or code analysis.

For detailed information on the benefits that Appdome Build-2Secure adds to your mobile app, please refer to the following blog post:

Preview of Elevate Your Mobile App Security with Appdome Integration - Appcircle Blog

Prerequisites

Before running the Appdome Build-2Secure for Android step, you must complete certain prerequisites, as detailed in the table below:

Prerequisite Workflow StepDescription
Android BuildThe app required for this step is generated by the Android Build (or alternative build steps).
Android SignIf you intend to use a signed app, this step must be executed beforehand to process the output. If your app is already signed in the build step, you can skip this step.
danger

If a step other than the Android Build or Android Sign step is used to build or sign the app, then the Appdome Build-2Secure for Android step depends on this step.

Screenshot

Input Variables

This step contains some input variable(s). It needs these variable(s) to work. The table below gives explanation for this variable(s).

Screenshot
Sensitive Variables

Please do not use sensitive variables such as Username, Password, API Key, or Personal Access Key directly within the step.

We recommend using Environment Variables groups for such sensitive variables.

Variable NameDescriptionStatus
$AC_APPDOME_APP_PATHSpecifies the URL or path of the app accessible from Appcircle. Default values are $AC_APK_PATH or $AC_AAB_PATH obtained from the Android Build step.Required
$AC_APPDOME_API_KEYSpecifies the Appdome API key, which must be obtained from the Appdome account. Refer to this document for more information.Required
$AC_APPDOME_FUSION_SET_IDSpecifies the Appdome Fusion Set ID, which must be obtained from the Appdome account. Refer to this document for more information.Required
$AC_APPDOME_TEAM_IDSpecifies the Appdome Team ID. Insert your team's ID if using a team account. Refer to this document for more information.Optional
$AC_APPDOME_SIGN_METHODSpecifies the Appdome app signing method. Options are: On-Appdome, Private-Signing, and Auto-Dev-Signing. The default value is On-Appdome. For details, refer to this document.Required
$AC_APPDOME_GP_SIGNINGSpecifies whether your app is signed for Google Play. If true, distribute through the Google Play App Signing program. Details are available here. The default value is false.Required
$AC_APPDOME_BUILD_LOGSIf true, it enables diagnostic logs for troubleshooting secured apps. Details are available here.Required

Output Variables

The output(s) resulting from the operation of this component are as follows:

Screenshot
Variable NameDescription
AC_APPDOME_SECURED_APK_PATHSpecified path of the secured APK file produced by Appdome Build-2Secure. This is available when the Signing Method is set to On-Appdome or Private-Signing.
AC_APPDOME_SECURED_AAB_PATHSpecified path of the secured AAB file produced by Appdome Build-2Secure. This is available when the Signing Method is set to On-Appdome or Private-Signing.
AC_APPDOME_PRIVATE_SIGN_SCRIPT_PATHSpecified path of the .sh sign script file produced by Appdome Build-2Secure. This is available when the Signing Method is set to Auto-Dev-Signing.
AC_APPDOME_CERTIFICATE_PATHSpecified path of the Certified Secure certificate produced by Appdome Build-2Secure for your app is provided as a PDF file.

To access the source code of this component, please use the following link:

Preview of GitHub - appcircleio/appcircle-android-appdome-component: Appcircle Appdome Secure Component