1.0.0 • Published 7 years ago

react-native-permission-settings v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

react-native-permission-settings

Get to know if user has turned off notifications of your app from app settings. Only for Android.

Installation

Run this command in terminal inside your projects root folder.

npm install react-native-permission-settings

Android

Step 1:

In android/settings.gradle file add following lines

include ':react-native-permission-settings'
project(':react-native-permission-settings').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-permission-settings/android')

Step 2: In your android/app/build.gradle file add following line in dependencies.

dependencies: {
	...
	compile project(':react-native-permission-settings')
}

Step 3:

In your MainApplication.java located in android/app/src/main/java/com/<your_app>/ folder, add following lines in

import com.alienslab.permissionsettings.PermissionSettingsPackage; // <---

...

protected List<ReactPackage> getPackages() {
  return Arrays.asList(
      new MainReactPackage(),
      new PermissionSettingsPackage(), // <---
  );
}

Usage

import NotificationSettings from 'react-native-permission-settings';

...

NotificationSettings.areNotificationsEnabled((isEnabled: boolean) => {
  console.log(`Notifications are enabled: ${isEnabled}`);
});