React Native Поделиться изображением через приложение Whats и Facebook - PullRequest
3 голосов
/ 09 марта 2019

Я пытаюсь загрузить изображение с URL-адреса, а затем поделиться им через приложение Whats и другие социальные сети в качестве формата изображения, я попробовал какой-то метод, но не смог, мой код выглядит следующим образом:

let filePath = null;
        const configOptions = {
            fileCache: true,
        };
        RNFetchBlob.config(configOptions)
            .fetch('GET', url)
            .then(async resp => {
                filePath = resp.path();
                let options = {
                    url: filePath 
                };
                await Share.open(options);
                await RNFS.unlink(filePath);
            });

Я также пытался

RNFetchBlob.fetch("GET",url,{
                    Authorization : 'Bearer access-token...',
                  })
                .then(resp => {
                    console.log(resp)
                  let shareImageBase64 = {
                    title: "React Native",
                    message: "Hola mundo",
                    url: `data:image/png;base64,` + resp.base64(),

                  };
                  Share.open(shareImageBase64);
                })

он открывает опцию обмена, но нет изображения, только сообщение может быть передано.

1 Ответ

1 голос
/ 11 марта 2019

Это открытая проблема в github , проблема только в IOS при совместном использовании с приложением whats.Проблема заключается в том, что сообщение под shareImageBase64 переопределяет URL, а вы делитесь только сообщением. Временное решение: удалить сообщение, и вы сможете успешно поделиться своим изображением.

...