react-native-open-app
v1.0.0
Published
Open an external app from react native app.
Downloads
11
Readme
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
| Name | Default | Type | Description |
|:----- |:------ |:---- |:----------- |
| url | | string | The schema link to the native app you want to deep link into |
| appName | | string | Used as the value used in a thrown error |
| appStoreId | | string | ID from the Apple App Store |
| appStoreLocale | br | string | Used to specify if the app is only available in the App Store outside of the br
. |
| playStoreId | | string | ID 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