GitHub - shivam-aditya/NotificationAndroidPermissionLibrary: This project is made to get status of notification permission for android in react native · GitHub
Skip to content

shivam-aditya/NotificationAndroidPermissionLibrary

Folders and files

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors