Signing Status Messages¶
The following is the list of messages that may be returned in the signing_status_details
field for each signing status: in_progress
, cancelled
, signed
, or error
:
Signing Status¶
in_progress
Message:
The application is being signed.
Description and Troubleshooting: No problems yet. The signing process has successfully started.
cancelled
Message:
The signing request was cancelled.
Description and Troubleshooting: The signing request was cancelled. Currently, you cannot cancel a signing request through the API. You can cancel a signing request from the Admin Portal (on the Signing tab).
If the status is cancelled, you will need to issue a new request to sign the app.
signed
Message:
The application was signed successfully.
Description and Troubleshooting: The application is successfully signed and can now be distributed to your users.
error
Message:
The appid is not a wildcard and does not match the bundleid's second value.
Description and Troubleshooting: This is an error that may be returned when signing an iOS application.
The App ID associated with the provisioning profile is an explicit App ID and it does not have a suffix that matches the bundle ID of the app that you are signing. Check that you are signing with the proper signing credentials. For more information on App IDs, see App Identifiers.
error
Message:
The application is missing a distribution profile.
Description and Troubleshooting: The application needs to be built with a distribution provisioning profile. Be sure to have the app developer build it with a distribution provisioning profile rather than a development provisioning profile. For a description of the difference, see the Signing FAQ.
error
Message:
The application has a development-only distribution profile and cannot be distributed to other devices.
Description and Troubleshooting: The application is built with a development provisioning profile instead of a distribution provisioning profile. For a description of the difference, see the Signing FAQ.
error
Message:
The signing service is not responding.
Description and Troubleshooting: There may be a network problem connecting with the signing server. Try the request again.
error
Message:
Expired session.
Description and Troubleshooting: The authentication token has expired. Use POST /users/authenticate to generate a new token.
error
Message:
A parameter is invalid.
Description and Troubleshooting: Check the syntax of your API request.
error
Message:
The credentials are invalid.
Description and Troubleshooting: Check that the signing credentials are appropriate for the type of app you are signing. Use the GET /credentials resource to return information about the signing credentials stored in Apperian for your organization.
Note
As features are added and enhanced in Apperian, the number of errors and the exact wording of messages may change. The messages are written to provide helpful debugging information for anyone who examines the log files that your application captures.
Signing Error Messages¶
The following is the list of errors that may be returned if the signing process cannot start. Replace {0} or {1} with the relevant app_psk or credentials_id.
Message | Troubleshooting |
---|---|
Application {0} does not exist. |
Check that the correct app_psk was specified. |
Credentials {0} does not exist. |
Check that the correct credentials_id was specified. |
Application {0} is not a signable application type. |
The Signing API can be used to sign iOS and Android applications only.
Check that the app_psk is for one of those application types and that
you provided the correct credentials. |
Credentials {0} has expired. |
The signing credentials specified with credentials_id are expired. Use
the GET /credentials resource to check the expiration_date of
credentials in your organization and to get the credentials_id for
credentials that are still valid. You can also view the status of signing
credentials in the Admin Portal. |
Platform types of application {0} and credential {1} don't match. |
You specified signing credentials that do not correspond to the application
type of app_psk . For example, app_psk is an iOS app, and you
specified the credentials_id for an Android certificate/key pair. |
Note that as features are added and enhanced in Apperian, the number of errors and the exact wording of messages may change. The messages are written to provide helpful debugging information for anyone who examines the log files that your application captures.