【问题标题】:How do i share a video from react native to Instagram?我如何分享从 React Native 到 Instagram 的视频?
【发布时间】:2020-03-26 10:49:12
【问题描述】:

我想将我的 react 原生应用中的视频分享到 Instagram。我编辑了这个视频文件,所以我没有直接从我的相机胶卷中获取它,但我在本地有一个链接,我已经在下面的物理 iPhone 设备上登录了它:

uri:

"private/var/mobile/Containers/Data/Application/(Long filename).mp4"

然后我删除了“/private”。我想要做的是使用 React Native 中的“链接”:

shareToApp = (uri) => {
        amendedURI = 'file://' + uri;       
        let encodedURL = encodeURIComponent(amendedURI);  
        let instagramURL = 'instagram://library?AssetPath=${' + encodedURL + '}';
        return Linking.openURL(instagramURL);
}

但您分享到“Feed”或“Stories”的屏幕显示的是我画廊中的最后一项(图片或视频),而不是我作为“uri”传递的视频

这里有什么东西阻止我做到这一点吗?

【问题讨论】:

    标签: reactjs react-native


    【解决方案1】:

    你可以使用 react-native-community 提供的react-native-share

    let shareOptions = {
        url: `file://${this.state.files[0].data}`, //FetchBlob file path
        type: `video/${file.extension}`, //file.extension contains the extension of the file
        social: Share.Social.INSTAGRAM
    };
    await Share.shareSingle(shareOptions);
    

    【讨论】:

    • 现在不行了。我试过了。可能是由于操作系统更新
    猜你喜欢
    • 2019-04-03
    • 2019-11-08
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    相关资源
    最近更新 更多