Manage the Security of your Private Mobile Apps

Introduction

With the Embedded Agent, you can manage who has access to your application after it is installed as well as what version they are able to run.

Instructions

Under the Manage selection in the header banner click the Security tab.

Version Management

  • To enable version control for your application, you must have Embedded Agent installed with at least versions 1.7 for iOS and 1.5 for Android. Please note the additional steps for the android agent.
  • Using the Manage Security tab, select the platform and environment (Test or production) you want to enforce version control by simply selecting an option from the dropbox.

  • Once this is enabled, select the number of times the user is allowed to ignore the warning.

  • You can configure the message presented to the user by updating the “Customized warning message”. The default is “There is a new version of this app, please upgrade now”

  • Once you have updated these fields, click “Save” to save your settings.

Manage App Version Mangement

Manage security aspects about a particular app. Currently, you can delineate a minimum app version for all users and restrict apps to only run on authorized devices.

Instructions

App Version Policy

This feature combined with a platform agent can automatically update a running app to a particular version. Note, you must be running at least version 1.7 of the App47 iOS Agent and version 1.5 of the App47 Android Agent for this feature to work properly.

You can force users of a particular app to run the lastest version via this interface. This interface allows you to force this policy by device platform and environment. That is, you have the flexibility to force Android users on a particular version of your production app while allowing iOS users of the same app to run any version.

You can set how many warning messages a user receives; what's more, you can set a custom message they'll see when notified of a newer version.

iOS Agent implications
Android Agent implications

In order to take advantage of the App Version Policy on the Android platform, you will need to do a few things:

  • It is imperative that you update an app's AndroidManifest.xml file with 2 new permissions:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/> 
  • These permissions but be set as the Android Agent will auto-install a particular version by 1st downloading it (and trying to store it on external device storage if it exists) and then installing it. Without these permissions, this automatic process will fail.
  • The Android agent now can be configured, via any standard Android value XML file, to be a production or test app. That is, if you include an array of allowed UDIDs for a particular app, the App47 system will treat the app as a test version (i.e. this is a mirroring feature of standard iOS behavior w/r to ad hoc builds and provisioning certificates).
    • For instance, if you include the following XML array of values in any values XML file in your app, the agent, at runtime, will determine this instance of the app to be a test version:
      <string-array name="allowed_udids">
        <item>some device UDID</item>
        <item>some other device UDID</item>
      </string-array>
    • Note, the attribute value of allowed_udids is required

Authorized User

This ensures that the app running on the device is authorized on an approved device.

If the Restrict access to authorized devices only option is enabled, only users that are registered in your Enterprise App Store, that have access to the application enabled with the Embedded agent will be allowed to use the application. If the application contains the Embedded agent and this option is enabled, but the user does not have access to the application, then the user will be informed they are no longer allowed to run this application and then the application will exit.

Remote Kill

  • To manage access to your applications after installation you need to have several items in place.
    1. On iOS only, you need to have installed the Enterprise enabled Embedded agent library.
    2. Users must have registered the Enterprise App Store and have approved devices.
    3. Turn on “Authroized device policy in the Manage→Security tab.
manual/manage/security.txt · Last modified: 2015/04/27 20:26 by docs
Back to top
CC Attribution 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0