Submit an APK for approval

United States
Canada
Europe
Latin America

After your app is approved in the production environment and your APK is uploaded, you must submit the APK to the Clover App Market team for approval. For more information, see Understand the app approval process.

To meet Clover security standards for Android apps on Clover devices, every APK must undergo a review and be triple-signed. The Clover team conducts quality checks before approving an APK, which takes more time for the initial APK of an app.

1. Save and back up your keystore and private key

Keep your keystore and private key in a safe and secure place, and make sure to back them up. If you create an Android app on the Clover platform and then lose the key you used to sign its initial APK, you will not be able to upload any new versions of your app. You must always sign all versions of your app with the same key.

2. Submit two versions of your APK

To allow for quicker rollbacks, we recommend you submit two versions of your APK together. Submit both the new version of the APK and a second version that is the same as the old version but with a higher version code.

Example:
Current APK: MyApk (v100)
Submitted APK: MyNewApk (v101)
Submitted APK: MyApk (v102)

📘

NOTE

In the Sandbox environment, APKs are automatically approved.

3. Submit an APK for approval

  1. Log in to the Developer Dashboard.
  2. From the left navigation menu, click Your Apps App name > App Releases. The App Name - App Release page appears.
  3. In the Release table, locate the version of the APK you want to submit.
  4. In the Action column for the APK, click the ellipsis icon. A submenu appears.
  5. Click Submit. The APK is submitted, and the status changes to Pending Approval. For more information on approval status, see Additional actions based on APK status.
  6. On your Clover device, open App Market and locate your app. The status of Not Published displays at the top-right corner of the card for the app. Your unpublished app appears only for the merchant accounts associated with your developer account.
App Market: APK

Clover device: App Market view

  1. Install the app.
  2. Launch the app on your device. The default layout of Hello world! appears. After completing these steps, you can sideload new versions of the app directly onto this device.

Additional actions based on APK status

Based on the APK status, you can perform additional actions:

APK statusDescriptionAllowed actions based on status
Not submittedNot submitted for approval.Submit the APK for approval. The APK status changes from Not Submitted to Pending Approval.
Pending ApprovalSubmitted for approval but not approved.You can withdraw the APK from the approval process. The APK status changes from Pending Approval back to Not Submitted.
Pending SigningApproved but not signed with the certificates required to install the APK on Clover devices.Wait for the APK to be approved.
ApprovedApproved and signed.- Add the app to a release group.
- Publish the APK to the Clover App Market. The APK status changes from Approved to Published.Important: Publishing an APK makes the app available to all merchants.
PublishedMade available to all merchants.You can unpublish the app from the Clover App Market. The APK status changes from Published back to Approved.

Note: You can't unpublish an APK that has the Default status.
Published DefaultMost recent version that you published to the Clover App Market.
Made available to new merchants when they install the app for the first time.
Automatically set as the default version.
Pushed to all merchants the next time their device is rebooted.
Select the Set as distribution default option to instantly distribute the APK to all merchants not already in the release group.

Important:

- You cannot unpublish this APK until you set a different APK as default.
- When a new APK is published, it becomes available to all merchants, even if it’s part of a release group.