Skip to content

About

Mobile Device Management tools for React Native

Resources

Stars

54 stars

Watchers

23 watching

Forks

Latest commit

 

History

146 Commits

Folders and files

Repository files navigation

Install react-native-mdm

npm install react-native-mdm

Setup

import MobileDeviceManager from 'react-native-mdm';
MobileDeviceManager
  .isSupported()
  .then(supported => console.log(supported))
  .catch(error => console.log(error));
MobileDeviceManager
  .getConfiguration()
  .then(result => console.log(result))
  .catch(error => console.log(error));
componentDidMount() {
  this.MDMListener = MobileDeviceManager.addListener(this.MDMDidUpdate);
}

MDMDidUpdate(data) {
  console.log('AppConfig data was changed');
  console.log(data);
}

componentWillUnmount() {
    this.MDMListener.remove();
}

Additional steps for Android

Schema and extra settings needed for AndroidManifest.xml to obtain app configurations from MDM provider. Android documentation regarding this

<meta-data android:name="android.content.APP_RESTRICTIONS"
  android:resource="@xml/app_restrictions" />
<?xml version="1.0" encoding="utf-8"?>
<restrictions xmlns:android="http://schemas.android.com/apk/res/android">

  <restriction
    android:key="downloadOnCellular"
    android:title="@string/download_on_cell_title"
    android:restrictionType="bool"
    android:description="@string/download_on_cell_description"
    android:defaultValue="true" />

</restrictions>

About

Mobile Device Management tools for React Native

Resources

Stars

54 stars

Watchers

23 watching

Forks

Releases

Packages

Used by

Contributors

Languages