Skip to content

Native notification sounds list. returns the id, title and url of the sounds. works for iOS and Android

License

Notifications You must be signed in to change notification settings

tudiantuan/react-native-notification-sounds

 
 

Repository files navigation

react-native-notification-sounds

Getting started

$ npm install react-native-notification-sounds --save

Mostly automatic installation

$ react-native link react-native-notification-sounds

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-sounds and add NotificationSounds.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libNotificationSounds.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/[...]/MainApplication.java
  • Add import com.reactlibrary.NotificationSoundsPackage; to the imports at the top of the file
  • Add new NotificationSoundsPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:
    include ':react-native-notification-sounds'
    project(':react-native-notification-sounds').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-notification-sounds/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-notification-sounds')
    

Usage

import NotificationSounds, { playSampleSound } from 'react-native-notification-sounds';

/* 
get the list of System notification sounds. This function returns an array
the array contains Title, Url, SoundID
*/
NotificationSounds.getNotifications().then(soundsList => {
    console.warn('SOUNDS', JSON.stringify(SoundsList));
    /* 
	Play the notification sound.
	pass the complete sound object.
    This function can be used for playing the sample sound
	*/
	playSampleSound(SoundsList[1]); 
});

About

Native notification sounds list. returns the id, title and url of the sounds. works for iOS and Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 42.8%
  • Objective-C 42.8%
  • Ruby 10.7%
  • JavaScript 3.7%