1.0.0 • Published 7 years ago
react-native-intents v1.0.0
react-native-intents
react-native-intents allows you to launch intents from within you React Native app. The module only works for Android. There is not a lot to it, and I don't have a ton of time to work on it. If there are issues, let me know, and I'd love some help developing it.
The inspiration for this project is the Expo framework, which offers a very similar functionality using the IntentLauncherAndroid. I just wanted a way to perform this action without installing Expo.
Getting started
$ npm install react-native-intents --save
Mostly automatic installation
$ react-native link react-native-intents
Manual installation
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import com.reactlibrary.RNIntentsPackage;
to the imports at the top of the file - Add
new RNIntentsPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-intents' project(':react-native-intents').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-intents/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-intents')
Usage
import RNIntents from 'react-native-intents';
RNIntents.launchIntent(action, category);
TODO:
- Export strings for commonly used Intents, Categories, and Flags
- Edit Java method to handle calling launchIntents with different args. Currently, you must supply
null
if you don't want to include a category
1.0.0
7 years ago