react-native-notification-android-permission-library

1.0.8 • Public • Published

react-native-notification-android-permission-library

This project is made to get status of notification permission for android in react native.

NOTE: This is only meant for Android. Please do not use it for iOS in it's current state.

Getting started

$ npm install react-native-notification-android-permission-library --save

Mostly automatic installation

$ react-native link react-native-notification-android-permission-library

Manual installation

iOS

  1. In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name]
  2. Go to node_modulesreact-native-notification-android-permission-library and add RNNotificationAndroidPermissionLibrary.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libRNNotificationAndroidPermissionLibrary.a to your project's Build PhasesLink Binary With Libraries
  4. Run your project (Cmd+R)<

Android

  1. Open up android/app/src/main/java/[...]/MainActivity.java
  • Add import com.reactlibrary.RNNotificationAndroidPermissionLibraryPackage; to the imports at the top of the file
  • Add new RNNotificationAndroidPermissionLibraryPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:
    include ':react-native-notification-android-permission-library'
    project(':react-native-notification-android-permission-library').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-notification-android-permission-library/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-notification-android-permission-library')
    

Usage

import RNNotificationAndroidPermissionLibrary from 'react-native-notification-android-permission-library';
 
async checkAndroidNotificationPermission () {
    let status = await RNNotificationAndroidPermissionLibrary.checkNotificationPermission();
    console.log("Android Push Notification status is: " + status);
}

API

  • checkNotificationPermission() - Returns bool (true/false) depending on status of push notification permission for android OS.

  • requestAutostartPermissionForXiaomi() - Opens Autostart setting page in xiaomi phones. Can be used to prompt users to enable autostart for your app. Background tasks work better when autostart is enabled for your application.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i react-native-notification-android-permission-library

Weekly Downloads

5

Version

1.0.8

License

MIT

Unpacked Size

66.9 MB

Total Files

1424

Last publish

Collaborators

  • shivam-aditya