1.0.0 • Published 5 years ago

react-native-open-app v1.0.0

Weekly downloads
52
License
MIT
Repository
github
Last release
5 years ago

React Native Open App

Easily deep link to other apps in React Native. If the app isn't installed on the user's phone, open the App Store or Play Store link instead.

Demo

Installation:

yarn add react-native-open-app
// or
npm install react-native-open-app

openOnDevice

import OpenApp from 'react-native-open-app';

const url = "fernandoantunes://app";
const config = {
  appName: 'Fernando Antunes',
  appStoreId: 'id00112233',
  playStoreId: 'info.fernandoantunes',
  appStoreLocale: 'br',
};

OpenApp.openOnDevice(url, config);

openInStore

import OpenApp from 'react-native-open-app';

const config = {
  appStoreId: 'id00112233',
  playStoreId: 'info.fernandoantunes',
};

OpenApp.openInStore(config);

Props

NameDefaultTypeDescription
urlstringThe schema link to the native app you want to deep link into
appNamestringUsed as the value used in a thrown error
appStoreIdstringID from the Apple App Store
appStoreLocalebrstringUsed to specify if the app is only available in the App Store outside of the br.
playStoreIdstringID from the Google Play Store

Store ID's

appStoreId can be found in the developer console of itunes but the most common way to find it is via the app store itself via the url. For example for this app, https://itunes.apple.com/us/app/fernando-antunes/id00112233?mt=8 the appStoreId would be id00112233

playStoreId can be found in a similar manner, so for https://play.google.com/store/apps/details?id=info.fernandoantunes the playStoreId would be info.fernandoantunes