A protected application might fail to be uploaded to the cloud if any change has been made to it during the upload.
To avoid any modification to the app:
- Do not instrument the app
- Do not add Camera, Fingerprint or Network instrumentations
- Keep the original signature - Make sure the signing provision profile / Keystore used when signing the app allows you to install it on the cloud devices and choose "Allow resign parameter to be false (allow resign applies only to iOS)
1. Upload your application
A Protected application can be uploaded in two ways:
- Upload through RESTful API
- Upload through Applications page (UI)
1.1. Upload Application through RESTful API
Please notice - NO OTHER Parameters other than the mentioned below when working with a protected application
A multi-part file
|uniqueName||String||No||String that the user can use later to identify the app uniquely|
Available for cloud admin only, if the project isn't specified, it will be uploaded to Default project.
Project name can be provided or a project id in the following format:
Additional Parameter for iOS
Should be set to false to force the cloud to keep the original signature.
1.2. Upload Application through the Applications page (UI)
Navigate to the 'Applications' page
Step 1: Click 'Upload'
Step 2: Select the file to be uploaded
Do not check the following checkboxes (Android only):
Include simulate capture (camera) libraries
Include Touch ID (fingerprint) libraries
Support Network Capture
Step 3: Click add to start uploading the application
To disable allowResign for iOS devices:
- Select the application and click on edit
- Uncheck "Allow Profile Resign"
- Click "Save"
2. Install your Application
Now that the application is uploaded, there are several ways to install it.
For protected applications, make sure that you do not install the app in instrumented mode:
3. Launch your Application
Now that the application is uploaded and installed there are several ways to launch it.
For protected applications, make sure that you do no launch the app in instrumented mode: