Distribute apps

Introduction

Currently, MAM SDK supports the Android Enterprise platform. It does not support the Legacy DA platform. As a consequence, the .apk file must be published to the Managed Google Play Store. You can use the Citrix Endpoint Management console to publish the .apk files to the Managed Google Play Store.

All enterprise apps must be uploaded to the Google Play Store for use with Android Enterprise. To simplify your app management workflow, we have integrated the managed Google Play iframe into the Citrix Endpoint Management console. This enables you to approve and publish public or private apps from the Citrix Endpoint Management console. You no longer need to move outside the console to the Managed Play or Developer portals to approve or publish apps. This iframe allows you to upload apps to the Google Play Store without creating a Google developer account. When you complete uploading your enterprise apps, they are only available within your enterprise deployment.


Pre-requisites

Before you proceed, ensure that you have met the following pre-requisites:

  • Access to a Citrix Endpoint Management environment to upload .mdx and .apk files and to distribute your app.
  • (Optional)Access to a Managed Google Play portal to upload .aab bundles or .apk files.
  • Enable Android Enterprise.
  • You have successfully built your MDX-enabled app and have a signed .apk file of build type - “Release”.
  • You have already generated a .mdx file using the APK during the build process. If you need to manually generate the .mdx file, see Generating the MDX file.

Note: It is imperative to use the same certificate that you signed your APK with when generating the MDX file.


Distribute apps on the Android Enterprise platform

For detailed documentation on distributing apps on the Citrix Endpoint Management server, see Distribute Android Enterprise apps.

This article is an abbreviated and targeted document to get you up and running quickly. The following steps are applicable for distributing MDX-enabled apps with Android Enterprise.

  1. Sign in to the Citrix Endpoint Management console. Navigate to Configure > Apps > Add.

    Sign in to CEM

     

  2. Click Enterprise.

    Select Enterprise

     

  3. On the left, select the Android Enterprise platform and fill in the details.

    Select Android Enterprise

     

  4. Click Upload.

    Click Upload

     

  5. The Google Play Store iframe opens. Then click the + icon on the bottom right.

    Click + Button

     

  6. Upload the APK, enter the app title, and click Create.

    Upload apk

     

  7. If this is the first time, you will be prompted to enter your email address for updates. Enter your email address.

    Enter Email Address

     

  8. After the APK is uploaded, it takes some time before it gets approved by Google.

    You can verify if it is approved via the Google Play Work console. Use the Google account you used to enroll with Android Enterprise.

    Wait till app is approved

     

  9. After the app is approved, close the iframe and click Apps again to leave the current page.

    Leave Page

     

  10. Click Add and then upload the MDX file to the Citrix Endpoint Management console. This enables managing the app through the Citrix Endpoint Management console.

    Click MDX

     

  11. Select Android Enterprise on the left. Fill in the details to navigate to the Upload page.

    Upload MDX

     

  12. After you upload the MDX file for the first time, you might be prompted to approve the app. Click Yes.

    Click Yes

     

  13. Approve the app in the iframe window that pops up and close the window.

    Approve App

     

  14. Set the Network Access Mode to Tunneled-Web SSO, set the Default Log Output to file,console, and populate other app details.

    For more details about MAM SDK policies for Android, visit Configure policies.

    Populate Details

     

  15. Choose a Workflow if you have one and click Next.

    Choose Workflow

     

  16. Select a Delivery Group and click Next.

    Approve App

     

  17. You have now successfully published an MDX-enabled app. To test your app, refer to the following pages:

Distribute apps