rn-story-share
v1.0.6
Published
Fork from bobber205, A RN Native module package adopted from Jobeso's package but works with RN 0.60+
Downloads
2
Maintainers
Readme
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));