Skip to content

oatmeal-apps/react-native-vibration-feedback

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-vibration-feedback

Vibration feedback for React Native applications.

Getting started

$ npm install react-native-vibration-feedback --save

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-vibration-feedback and add RNVibrationFeedback.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libRNVibrationFeedback.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.RNVibrationFeedbackPackage; to the imports at the top of the file
  • Add new RNVibrationFeedbackPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:
    include ':react-native-vibration-feedback'
    project(':react-native-vibration-feedback').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-vibration-feedback/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-vibration-feedback')
    

Usage

import RNVibrationFeedback from 'react-native-vibration-feedback';

RNVibrationFeedback.vibrateWith(1521);

ID parameter

The ID parameter is used to define what vibration feedback you want to use. In iOS you can use any ID from AudioServices on this list. For Android you can use the IDs from the table bellow.

ID Name Description
1519 Peek Weak short vibration
1520 Pop Strong short vibration
1521 Nope Three pops in a short interval

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 62.0%
  • Ruby 19.3%
  • Objective-C 15.2%
  • JavaScript 3.5%