All Projects → FiberJW → React Native App Link

FiberJW / React Native App Link

Licence: mit
Easily link to other apps with React Native.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Native App Link

Unityurp Mobiledrawmeshinstancedindirectexample
Example project to draw 1million grass instances on mobile
Stars: ✭ 405 (-9.8%)
Mutual labels:  mobile
Vulkan best practice for mobile developers
Vulkan best practice for mobile developers
Stars: ✭ 424 (-5.57%)
Mutual labels:  mobile
Cordova Plugin Whitelist
Apache Cordova plugin whitelist
Stars: ✭ 442 (-1.56%)
Mutual labels:  mobile
Resizer
An image resizing library for Android
Stars: ✭ 406 (-9.58%)
Mutual labels:  mobile
Reverseapk
Quickly analyze and reverse engineer Android packages
Stars: ✭ 419 (-6.68%)
Mutual labels:  mobile
Cordova Plugin Network Information
Apache Cordova Plugin network-information
Stars: ✭ 429 (-4.45%)
Mutual labels:  mobile
Tf Pose Estimation
Deep Pose Estimation implemented using Tensorflow with Custom Architectures for fast inference.
Stars: ✭ 3,856 (+758.8%)
Mutual labels:  mobile
React Phone Input 2
📞 Highly customizable phone input component with auto formatting
Stars: ✭ 446 (-0.67%)
Mutual labels:  mobile
Pdfh5
web/h5/移动端PDF预览插件
Stars: ✭ 423 (-5.79%)
Mutual labels:  mobile
Practical Deep Learning Book
Official code repo for the O'Reilly Book - Practical Deep Learning for Cloud, Mobile & Edge
Stars: ✭ 441 (-1.78%)
Mutual labels:  mobile
Arcore Depth Lab
ARCore Depth Lab is a set of Depth API samples that provides assets using depth for advanced geometry-aware features in AR interaction and rendering. (UIST 2020)
Stars: ✭ 407 (-9.35%)
Mutual labels:  mobile
Better Gesture
A gesture library use for pc, mobile, vue, and mini programs
Stars: ✭ 419 (-6.68%)
Mutual labels:  mobile
Htmlnative
📃Use HTML/CSS to render Android View, Lua to control its logic (Not Webview)
Stars: ✭ 432 (-3.79%)
Mutual labels:  mobile
Vue Gallery
📷 Responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers.
Stars: ✭ 405 (-9.8%)
Mutual labels:  mobile
Docs
Documentation, API reference, and code snippets for NativeScript
Stars: ✭ 442 (-1.56%)
Mutual labels:  mobile
Reactjs101
從零開始學 ReactJS(ReactJS 101)是一本希望讓初學者一看就懂的 React 中文入門教學書,由淺入深學習 ReactJS 生態系 (Flux, Redux, React Router, ImmutableJS, React Native, Relay/GraphQL etc.)。
Stars: ✭ 4,004 (+791.76%)
Mutual labels:  mobile
Mobly
E2E test framework for tests with complex environment requirements.
Stars: ✭ 424 (-5.57%)
Mutual labels:  mobile
Awesome Test Automation
A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by http://sdclabs.com
Stars: ✭ 4,712 (+949.44%)
Mutual labels:  mobile
Fluttermates
A quick sample app on how to implement a friend list and a profile page in Flutter.
Stars: ✭ 444 (-1.11%)
Mutual labels:  mobile
Qr.flutter
QR.Flutter is a Flutter library for simple and fast QR code rendering via a Widget or custom painter.
Stars: ✭ 434 (-3.34%)
Mutual labels:  mobile

Logo

react-native-app-link

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.


NPM version badge

Example GIF

Installation:

npm i -S react-native-app-link

Usage:

import AppLink from 'react-native-app-link';

AppLink.maybeOpenURL(url, { appName, appStoreId, appStoreLocale, playStoreId }).then(() => {
  // do stuff
})
.catch((err) => {
  // handle error
});

AppLink.openInStore({ appName, appStoreId, appStoreLocale, playStoreId }).then(() => {
  // do stuff
})
.catch((err) => {
  // handle error
});

API:

maybeOpenURL(url, config) -> Promise Opens link if app is present. If not, it opens an app store to prompt the user to download it.

url: (String) a url in the specified app's deep linking format that points to the content you want to open.

config: (Object) a set of fallback urls if the app requested does not exist locally.

config.appName: (String) the app's name you're linking into.

config.appStoreId: (String) the app's ID on the App Store (iOS). Example: { appStoreId: '529379082' }

config.appStoreLocale: (String) the App Store's locale (iOS). Defaults to the USA App Store. Example: { appStoreId: 'us' }

config.playStoreId: (String) the app's package identifier on the Play Store (Android). Example: { playStoreId: 'me.lyft.android' }


openInStore(config) -> Promise Opens an app store to the listing requested.

config: (Object) a config for generate store urls.

config.appName: (String) the app's name you're linking into.

config.appStoreId: (String) the app's ID on the App Store (iOS). Example: { appStoreId: '529379082' }

config.appStoreLocale: (String) the App Store's locale (iOS). Defaults to the USA App Store. Example: { appStoreLocale: 'us' }

config.playStoreId: (String) the app's package identifier on the Play Store (Android). Example: { playStoreId: 'me.lyft.android' }

If there are any issues file an issue above and don't hesitate to spin up a PR and contribute!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].