Я получаю сообщение об ошибке при сохранении PDF в Expo на iOS - PullRequest
1 голос
/ 22 января 2020

Я занимаюсь разработкой с использованиемact-native и клиента expo. У меня есть код для сохранения html, который конвертируется в PDF. Затем я сохраняю его на телефон пользователя, используя метод FileSystem.writeAsStringAsyn c (). Это работает на Android, но выдает следующую ошибку на iOS: 'Отклонение необработанного обещания. Этот тип файла еще не поддерживается '.

let options = {
    html:html,
    base64:true,
  }
  const newPDF = await Print.printToFileAsync(options);
  const base64 = newPDF.uri;
  var path = FileSystem.documentDirectory + 'App.pdf';

  if(this.state.downloadType=='qr-codes'){

    path = FileSystem.documentDirectory + 'QRCodes.pdf';

  }else if(this.state.downloadType=='door-details'){

    path = FileSystem.documentDirectory + 'DoorDetails.pdf';

  }

  await FileSystem.writeAsStringAsync(path, base64);
  const asset = await MediaLibrary.createAssetAsync(path);
  await MediaLibrary.createAlbumAsync("Download", asset, false);

  alert("PDF Downloaded Successfully!");
...