1.0.2 • Published 2 years ago

rn-android-notifications-permissions v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

rn-android-notifications-permissions

NPM version

Description

React-native library to get necessary permissions for notifications on android (Autostart and Battery optimizations)

Installation

yarn add rn-android-notifications-permissions

Add REQUEST_IGNORE_BATTERY_OPTIMIZATIONS permission in AndroidManifest

<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />

Usage

import {Autostart, BatteryOptimizations} from 'rn-android-notifications-permissions';

BatteryOptimizations.isSupported().then(supported => {
  if (supported) {
    BatteryOptimizations.isIgnoringBatteryOptimizations().then(
      ignoringBatteryOptimizations => {
        if (!ignoringBatteryOptimizations) {
          BatteryOptimizations.open();
        }
      },
    )
  }
});


...


Autostart.isSupported().then(supported => {
  if (supported) {
    Autostart.open();
  }
});