Skip to content

**Only For Android**. Detects if the device is using mock location app to spoof it's real location. In that case user will be prompted to fix the mock location settings first before using the app.

Notifications You must be signed in to change notification settings

timetarget/react-native-mock-location-detector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Mock Location Detector / Location Spoof Apps Detector

If you are building a location based app in RN, you have to validate if the user is using location spoofing apps or not. This library doesn't let the user use the app if any mock location apps are active on the device

Image description

Getting started

$ npm install react-native-mock-location-detector --save

Mostly automatic installation

$ react-native link react-native-mock-location-detector

Manual installation

Android

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

Usage

Make sure your app has location permission, before calling this function.

import RNMockLocationDetector from 'react-native-mock-location-detector';

RNMockLocationDetector.checkMockLocationProvider().then((isMock) => {}); 

About

**Only For Android**. Detects if the device is using mock location app to spoof it's real location. In that case user will be prompted to fix the mock location settings first before using the app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.7%
  • JavaScript 3.3%