Поделиться PDF-файл с реагировать родной не работает - PullRequest
0 голосов
/ 11 февраля 2019

Я использовал response-native-share npm для публикации pdf-файла через социальные приложения, такие как WhatsApp, Google и т. Д. Но я получаю сообщение об ошибке «Не удалось отправить, попробуйте еще раз». Ниже приведен пример кода: -

sharePress = async () => {
let filePath = null;
const configOptions = { fileCache: true };
this.setState({
  spinner: true
}, () => {
  RNFetchBlob.config(configOptions)
    .fetch('GET', 'https://www.ets.org/Media/Tests/TOEFL/pdf/SampleQuestions.pdf') // pdf url 
    .then(resp => {
      filePath = resp.path();
      return resp.readFile('base64');
    })
    .then(base64Data => {
      this.setState({
                  spinner: false
                }, () => {
      base64Data = `data:application/pdf;base64,` + base64Data;
      Share.open({

        url: base64Data,

      }).then((res) => {
        console.log('CORTEX: TKT_371: send(): res: ' + res)
      })
        .catch((err) => { console.log('CORTEX: TKT_373: send(): error for some reason: ' + err); });
    });
  })
})

}

...