Self-hosted apps
Self-hosted Android apps offer companies and organizations control over their data and allow them to increase their privacy and security. By installing and managing these apps on their own servers, they retain full control over their sensitive information while reducing their dependence on external service providers.
This function is available from Relution Server 5.23
Prerequisites
- It is necessary to have an active Android developer license.
- The automatically generated Google Play Managed accounts cannot be used when uploading apps via the Managed Play Store, as these accounts are not linked to an active Android developer account and cannot be linked.
- Self-hosted private apps must be configured in the Google Play account with an active Android developer license.
- A Google account must be linked to Relution
Home→Settings→Android Enterprise.
App and metadata
the
apkfile must be uploaded in Relution underHome→Apps→App Store→Add(dialog Add a new app). An existing app can also be used.The app version must have the Release status in Relution. The Google Play: Self-hosted apps section is only displayed in the Information tab if the version under Release is selected there.the metadata must be loaded in
jsonformat via the Download button in the Google Play: Self-hosted apps section of the app’s Information tab.
Create app
The Google Play Console → is opened.
A new app is created under
Create app
App details are added

An app icon can be added under Grow > Store presence > Main Store listing in the Graphics section
Countries in which the app should be available are added under
Release→Production→Add countries / regions
A new release is created under
Release→Production→Releases→Create new release
Signing
The signing key is selected via
Use a different Key→Opt out of Play App Signing→Opt out



The
jsonmetadata file fromRelution Portal Step 2is uploaded, andNextandSaveare clicked
The change is submitted for review via
Send 1 change for review
Release app for organization
The Google OrganizationID is copied from the Relution Portal under
Home→Settings→Android Enterpriseand added to the Google Play Console
The RSA key of the app is copied and added to the app in Relution
Monetize→Monetization Setup
The RSA key is pasted in Relution into the Google Signature Verification Key field in the Google Play: Self-hosted apps section of the Information tab of the released app version and saved with Save. This step is only needed once per app, not per version.

Update existing app
A new version of the
apkis uploaded to the Relution App Store underHome→Apps→App Store→AppThe metadata
jsonis downloadedThe most recent version in the google app store seems to be x.xx . If the current json has not been uploaded yet, upload it now. It might take some hours until Google updates their site, this warning will then disappearA new app release is created in the Google Play Console
The metadata
jsonof the app from Relution is uploadedThe change is sent for review
Related topics
- Android Enterprise enrollment → — Setting up Android Enterprise devices.
- MAM app management in Relution → — Basics of app management.