카톡 인앱으로 파일 다운로드 실패

안녕하세요. 카톡 인앱 브라우저에서 파일을 다운로드 기능이 실패하는데
어떤 부분을 수정하면 될까요?

const PlayerLectureNote: React.FC<PlayerLectureNoteProps> = ({ materials }) => {
  const downloadRef = useRef<HTMLAnchorElement>(null);

  // 파일 다운로드 핸들러
  const handleDownload = useCallback(async (material: Material) => {
    try {
      const response = await axios.get(material.fileUrl, {
        responseType: "blob",
      });
      const contentType =
        response.headers["content-type"] === "image/jpeg; charset=UTF-8"
          ? "image/jpeg"
          : response.headers["content-type"];
      const blob = new Blob([response.data], { type: contentType });
      const downloadUrl = window.URL.createObjectURL(blob);
      const downloadLink = downloadRef.current;
      if (downloadLink) {
        downloadLink.href = downloadUrl;
        downloadLink.download = material.title;
        downloadLink.click();
      }
      window.URL.revokeObjectURL(downloadUrl);
    } catch (error) {
      console.error("강의 자료 다운로드에 실패했습니다.", error);
    }
  }, []);

  return (
    <div className="flex flex-col gap-[10px] pt-3">
      {materials?.map((material, index) => (
        <div key={index} className="lectureNoteBox">
          <p className="lectureNoteText">{material.title}</p>
          <button onClick={() => handleDownload(material)}>
            <DownloadIcon />
          </button>
        </div>
      ))}
      <a ref={downloadRef} style={{ display: "none" }}>
        다운로드 버튼
      </a>
    </div>
  );
};

안녕하세요.

인앱브라우저는 카카오톡의 기능이라 카카오톡 고객센터에 문의하셔야하는데요.
일전에 동일 문의가 접수되어 확인한 내용 공유 드립니다.

참고 부탁드려요.

아이폰 인앱브라우저는 wkwebview 를 사용하는데, 기본적으로 download attirbute 나 dataurl 을 지원하지 않습니다.
ios 14.5 에서 이런 걸 할 수 있는 기능이 추가되긴 했는데 톡의 os 최소 지원 버전이 아직 14.0 이라서 14.5 이상으로 올라가는 하반기에 기능 추가를 고려예정입니다.