If the QA and Prod binaries are functionally identical but must remain as separate app entries with different version metadata, there are two practical approaches.
Option 1: Use a Bundle ID only placeholder app entry
This is useful when migrating existing devices and you do not want Hexnode to enforce a version change.
- Go to Apps > Add Apps > With Bundle ID.
- Create an app entry using the same bundle ID as the QA/Prod app.
- Do not upload an APK or IPA file to this app entry.
- Add this placeholder app to the Prod policy as a required app for the devices being migrated.
Because this entry has no app binary attached, Hexnode checks only whether the bundle ID exists on the device. If the QA build is already installed and uses the same bundle ID, the device is treated as compliant and no version-based update is triggered.
Important limitation: This will not install the app on a brand-new device because the placeholder entry has no source binary. New devices still need a policy that points to the actual production app file.
Option 2: Use a Prod transition policy
This is better when you want to control when the production build is pushed.
- Move the device out of the QA policy.
- Assign it to a transition policy where the Prod app is available in the App Catalog instead of being configured as a Required app.
- The device can remain on the existing QA build without an automatic background push.
- When the team is ready to standardize the fleet, move the device to the final Prod policy where the app is configured as required.
The first option avoids the version check for existing devices. The second option delays enforcement until you are ready for the production rollout.
Best Regards,
Isabel Lora
Hexnode UEM