This documentation is for WSO2 IoT Server 3.2.0. View the documentation for the latest release.
Customizing the Android Agent Download Location for Tenants - IoT Server 3.2.0 - WSO2 Documentation
Skip to end of metadata
Go to start of metadata

Do you want the users who are under the tenant to download and install an Android agent that is different from the users under the tenant This document guides you on how to change the Android agent download URL among tenants. 

Follow the steps given below:

  1. Make a copy of the directory that is in the <IOTS_HOME>/repository/deployment/server/jaggeryapps/devicemgt/app/units directory in the same directory.
  2. Rename the newly copied file as follows: <TENANT_DOMAIN> .
    For example, if your tenant domain is the directory name needs to be
  3. Update the following files in the <TENANT_DOMAIN> directory.
    1. Open the type-view.js file and replace all the content in it with the following configurations:
      Update the enrollmentURL with the URL to download the agent.

      function onRequest(context) {
          var viewModel = {};
          var devicemgtProps = require("/app/modules/conf-reader/main.js")["conf"];
          var isCloud = devicemgtProps["isCloud"];
          viewModel["isVirtual"] = request.getParameter("type") == 'virtual';
          viewModel["isCloud"] = isCloud;
          viewModel["hostName"] = devicemgtProps["httpsURL"];
          viewModel["enrollmentURL"] = "";
          return viewModel;
    2. Open the type-view.json file and replace all the content in it with the following configurations:

          "version": "1.0.0",
          "extends": ""

      Why am I extending this unit?

      For this tutorial only the Android agent download URL changes. All the other content of the Android agent is the same. Therefore, all you need to do is extend the existing unit.

What's next?

  • No labels