Skip to main content
All CollectionsVR ContentApps
App Sharing Governance: Set Expiration Dates and Device Limits
App Sharing Governance: Set Expiration Dates and Device Limits

Set expiration dates and device limits on shared applications using Release Channels

Westley Heagy avatar
Written by Westley Heagy
Updated over a month ago

Take Control of Your Shared Apps

You can share apps in ManageXR using Release Channels. When you share apps, you also have the opportunity to enforce expiration dates and device limits for each client organization you share an application with.

Expiration dates allow you to grant clients access to your device for limited time periods (e.g., 1 year, 30 days). When a shared app expires, regardless of whether the device is online or offline at the expiration date, it will no longer be accessible on the client devices.

Device limits enable you to restrict how widely clients can deploy your applications. You can set and adjust the device limit for each organization you share your app(s) with freely.

Expiration Dates

Set an Expiration Date

There are two ways to set expiration fields on the apps you share:

  1. Proactively with Share Codes: Add expiration information to share codes to enforce expiration behavior immediately when a client redeems your share code.

  2. Retroactively on an already-shared app: Set or adjust shared app expiration any time for each client organization.

Option 1: Set expiration on a Share Code

  1. Click Share on your app release channel

  2. Click Add Expiration

  3. Click on the expiration date to adjust it (date e.g., Dec 1, 2025 or duration e.g. 365 days)

  4. Click on the expiration behavior and choose between two options:

    Disable- App will remain on client devices in a disabled state upon expiration

    Delete- App will be deleted from devices immediately upon expiration

  5. Click Save Changes

Tip! Clients can follow these instructions for adding a shared app to your organization using a share code.

Option 2: Set expiration on an already-shared app

  1. Select an app

  2. Click Release Channels

  3. Expand it to see which organizations you’ve shared it with

  4. Click None under the Expiration Date section and select an expiration date

    Optionally, click on the Exp. Behavior field to edit the Expiration behavior, choosing between:

    Disable App- App will remain on client devices in a disabled state upon expiration

    Delete App- App will be deleted from devices immediately upon expiration

  5. Save Changes

Control Expiration Behavior

The sharing organization can choose what happens to an app when it expires. There are two options: Disable App and Delete App.

1) Disable App - When the app expires, it will remain downloaded on all devices, but it will be in a disabled state. Users in the headset will not be able to launch the app and will see an indication that it is disabled. It will be disabled regardless of whether the device uses ManageXR Home Screen, Kiosk Mode, or the Default Device Menu. It will also still be disabled if the device is online or offline at the time of expiration.

Setting Disable App as the expiration behavior allows you to grant your client extended access to the app (by setting an updated expiration date or removing the expiration date) without re-downloading the APK.

Watch this video to preview what expired apps with the Disable App expiration behavior look like in-headset:

2) Delete App - When the app expires, it will be removed from any devices that it is downloaded to and from the recipient organization, regardless of whether the device is online or offline at the time of expiration.

If the expiration behavior is Delete App, the app will be removed from configuration and organization within an hour. This will show up in the audit logs, but the alert won’t be there because the app is deleted.

Remove an Expiration Date

  1. Go to your app and click Release Channels

  2. Expand it to see which organizations you’ve shared it with

  3. Click the Expiration Date

  4. Click "Or, remove expiration date"

  5. Save Changes

Edit an Expiration Date

  1. Go to your app and click Release Channels

  2. Expand it to see which organizations you’ve shared it with

  3. Click on the Expiration Date

  4. Change the date

  5. Click Save Changes

Devices must come online and sync to receive their updated expiration date.

Notifications: Expiring Soon

Both the sharing organization and the recipient/client will receive notifications when a shared app is approaching expiration within 14 days. Both parties will see indications in their ManageXR Web Console and will receive email notifications.

Developer / Sharing Organization Notifications

  1. Go to VR Content

  2. Select an App and click Release Channels

  3. You will see notification an indicator whenever an app is expiring within the next 14 days. These notifications will have a tooltip on hover.

You will also receive an email notification that apps you share with other organizations are expiring.

Client / Recipient Organization Notifications

  1. Email notifications: You will also receive an email notification that you have expiring apps. One email when one or more apps will expire within 14 days, and another email upon expiration.

  2. Dashboard alert: Once a shared app's expiration date is within 14 days, you will see an alert on your dashboard. The alert will remain until 30 days after the app has expired.

  3. Other expiring indicators: The clock icon keeping track of the app's expiration everywhere in the ManageXR web console will turn orange and on-hover says, “Expiring Soon on the specified date.”


Device Limits

Set a Device Limit

Similar to expiration dates, you can set a device limit proactively on a share code for your app or after you've shared the app with your client.

To set a device limit on a share code:

  1. Go to your App and click Release Channels

  2. Share on your app release channel

  3. Click Add Device Limit

  4. Enter a number

  5. Click Save Changes

    When your client redeems your share code, the device limit will apply and they will only be able to deploy your app to the number of device you specified.

To set a device limit on an already-shared app, follow the instructions for editing device limits below.

Edit a Device Limit

  1. Go to your an App and click Release Channels

  2. Expand it to see which organizations you’ve shared it with

  3. Click on the device limit you want to edit

  4. Update the value

  5. Click Enter

  6. Click Save in the top right corner

Whenever you create, increase, or decrease a device limit, admins in the client organization will be notified via email.

💡 If you decrease the device limit below the current deployment count for an organization, the client will be responsible for removing the app from some devices. Decreasing the device limit below the current deployment is the only way an organization can exceed its device limit. The client organization admins will receive an email notification and see information about exceeding the device limit in their Web Console.

Remove a Device Limit

If you wish to give your client unlimited access to your app, you can remove the device limit at any time.

  1. Go to your an App and click Release Channels

  2. Expand it to see which organizations you’ve shared it with

  3. Click on the device limit you want to edit

  4. Click Remove device limit

  5. Click Save in the top right corner

Device Limit Notifications

Whenever you create, increase, or decrease the device limit for an application you share, the client/recipient will receive an email notification about the change.

Client: Deploying Shared Apps with Device Limits

When you receive a shared app with a device limit, ManageXR will help you understand how many devices you've used and how many are remaining. You can move the app freely between different devices, as long as you stay within the designated device limit at any time.

View how many devices you've used of your limit:

  1. Click VR Content

  2. Select the application

  3. View the Device Limit column. You will see the (# of devices you've already deployed it to) / (total device limit)

Keep track of your app usage on configurations deploying the app:

  1. Go to Configurations

  2. Any configurations using apps that have device limits will show a Device-Limited Apps count

  3. Hover over the count to view app usage

  4. Or, click on the configuration and view usage in the deployed apps section:


FAQs

What happens if your Kiosked App expires?

Regardless of the expiration behavior, if the Kiosk App expires, users will be taken to the Default Device Menus. If a configuration has the shortcut menu enabled, users will instead stay stuck in the shortcut menu with info about the app being expired.

What happens if your Tutorial App expires?

If the tutorial app expires, the device will behave like it does not have a Tutorial App. Users will immediately launch into the Device Experience determined by their device’s Configuration (e.g., Default Device Menus, Home Screen, Kiosk Mode). If the tutorial app and the Kiosk app are expired (or are the same), users will be sent to the Default Device Menus. If a configuration has the shortcut menu enabled, users will instead stay stuck in the shortcut menu with info about the app being expired.

Can you set the expiration date to today?

Yes. Setting the expiration date to today makes the app expire immediately. If you’ve chosen the expiration behavior, Delete App, it will take about an hour for the app to fully delete.

What happens if I add an expired app to my configuration?

You can add it (if the expiration behavior is Disabled), but it won’t download. Reach out to the developer to regain access

Is it possible to have multiple versions of a single app expiring at different times?

Yes! See the picture below 👇


Need more help?

Talk to a member of our team using the chat bubble in the bottom right of your screen, or reach out to support@managexr.com

Did this answer your question?