Загрузите pdf-файл с URL-адреса и сохраните в устройстве/предварительный просмотр : iOS : react-native

#ios #react-native #pdf #rn-fetch-blob

Вопрос:

!справка : Загрузка и предварительный просмотр/сохранение PDF-файла на устройстве с URL-адреса в react native для iOS не работает. Уже пробовал разные посты из stackoverflow, а также из RN-fetch-blob, но ни один не работал !!

 const { config, fs } = RNFetchBlob;  let DownloadDir = Platform.OS === 'android' ? fs.dirs.DownloadDir : fs.dirs.DocumentDir;  console.log(DownloadDir)  let array = url.split('/');  let count = array.length  console.log(array[count - 1])  var Dated = new Date();   const configfb = {  fileCache: true,  useDownloadManager: true,  notification: true,  mediaScannable: true,  title: array[count - 1].pdf,  path: DownloadDir    array[count - 1]  '.pdf',  }  let date = new Date();  let options = {  fileCache: true,  addAndroidDownloads: {  //Related to the Android only  useDownloadManager: true,  notification: true,  path:  DownloadDir    Math.floor(date.getTime()   date.getSeconds() / 2)   '.pdf',  description: 'PDF Download',  },  };  config(options)  .fetch('GET', url)  .then((res) =gt; {  //Showing alert after successful downloading  console.log('res -gt; ', JSON.stringify(res));  console.log(res.path)  //alert('Pdf Downloaded Successfully.');  if (Platform.OS === 'android') { RNFetchBlob.android.actionViewIntent(res.path(), 'application/pdf') }  else {  RNFetchBlob.fs.writeFile(configfb.path, res.data, 'base64');  RNFetchBlob.ios.previewDocument(configfb.path);  }  });  } ```