Skip to content

baronapp/react-native-share-story

Repository files navigation

react-native-share-story

React Native Share Story, a simple tool for sharing videos to instagram. Check out the Facebook Docs for reference.

Getting started


npm i --save https://github.com/baronapp/react-native-share-story-story.git

Currently, the master branch off this git repo is the stable version of this package. It will soon moved to a version controlled NPM package.

Automatic Install

react-native link react-native-share-story

Manual install

iOS Pods Install (Recommended)

Cocopoads to use react-native-share-story.

You just need to add to your Podfile the react-native-share-story dependency.

  # react-native-share-story pod
  pod 'RNShare', :path => '../node_modules/react-native-share-story'

After that, just run a pod install or pod udpate to get up and running with react-native-share-story.

Then run a react-native link react-native-share-story.

Btw, We also recommend reading this (amazing article)[https://shift.infinite.red/beginner-s-guide-to-using-cocoapods-with-react-native-46cb4d372995] about how pods and rn work together. =D

Android Install

  1. Open up android/app/src/main/java/[...]/MainApplication.java

    • Add import cl.json.RNSharePackage; and import cl.json.ShareApplication; to the imports at the top of the file
    • Add new RNSharePackage() to the list returned by the getPackages() method
  2. Append the following lines to android/settings.gradle:

    include ':react-native-share-story'
    project(':react-native-share-story').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-share-story/android')
    
  3. Insert the following lines inside the dependencies block in android/app/build.gradle:

      compile project(':react-native-share-story')
    

Methods


shareVideoOnInstagram(remoteUrl)

Share a video to instagram stories.

Returns a promise that fulfills or rejects as soon as instagram opens or fails to open.

import RNShareStory from 'react-native-share-story'
  Story.shareVideoOnInstagram('https://www.ExampleContentProvider.com/videoUrl.mp4')
    .then((res) => { console.log(res) })
    .catch((err) => { err && console.log(err); });

Supported options:

Name Type Description
remoteUrl string Remote http location of mp4 content (will support local file Url in near future).

About

Directly share videos to instagram.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •