Показать успешное скачивание файла в уведомлении и открыть файл с помощью rn-fetch-blob - PullRequest
0 голосов
/ 11 февраля 2019

Я новичок в реакции на родную.Я получаю ответ BLOB-объекта и пытаюсь сохранить его в формате PDF с помощью rn-fetch-blob.Файл моего кода сохранен в хранилище файлов, но не может отображать уведомление о загрузке.

Вот мой код:

var date = new Date();
      var path = RNFetchBlob.fs.dirs.DownloadDir + '/Inspection_' +Math.floor(date.getTime() + date.getSeconds() / 2)+'.pdf';
      RNFetchBlob
      .config({
        // addAndroidDownloads : {
        //   useDownloadManager : true,
        //   title : 'Inspections_'+inspectionId,
        //   description : 'File successfully downloaded',
        //   // path:path,
        //   // mime : 'application/pdf',
        //   // mediaScannable : true,
        //   notification : true,
        // }
      })
      .fetch('POST', url+'customer/create-pdf?id='+inspectionId, {
      Accesstoken: 'Bearer '+this.token
    })
    .then((res) => {
      console.log(res);
      let base64Str = res.data;
      // let pdfLocation = RNFetchBlob.fs.dirs.DownloadDir + '/Inspection_' +this.state.inspectionId+'.pdf';
      RNFetchBlob.fs.writeFile(path, base64Str, 'base64');
      // RNFetchBlob.android.actionViewIntent(path, 'application/pdf')
    })
    .catch((errorMessage, statusCode) => {
      console.log(errorMessage);
      console.log(statusCode);
    })

Как настроить конфигурацию для отображения уведомлений.

...