1.0.6 • Published 4 years ago

rn-story-share v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

rn-story-share

Fork from

https://github.com/bobber205/legit_story_share with removed Swift from Podspec

Getting started

$ npm install rn-story-share --save

Mostly automatic installation

$ react-native link rn-story-share and remove Android linking

Be sure to install pods if developing for iOS

$ cd ios && pod install

Before trying to run, if you haven't installed any Swift native module yet, you may get an error about SWIFT_VERSION not being set. This isn't intuitive to do correctly manually so I suggest simply adding a blank swift file to your project and let Xcode do the rest. Nothing like this is needed for Android.

If you are using iOS >= 9 you need to add LSApplicationQueriesSchemes to your main dict node in your Info.plist. Like this:

<key>LSApplicationQueriesSchemes</key>
<array>
 <string>instagram-stories</string>
</array>

Usage

Share To Instagram

import RNLegitStoryShare from "rn-story-share";

RNLegitStoryShare.isInstagramAvailable()
  .then(isAvailable => {
    if (isAvailable) {
      RNLegitStoryShare.shareToInstagram({
        type: RNLegitStoryShare.BASE64, // or RNLegitStoryShare.FILE
        attributionLink: "https://myproject.com",
        backgroundAsset: "data:image/png;base64,iVBO...",
        stickerAsset: "data:image/png;base64,iVBO...",
        backgroundBottomColor: "#f44162",
        backgroundTopColor: "#f4a142"
      });
    }
  })
  .catch(e => console.log(e));
1.0.6

4 years ago