iOS 100MB 넘는 PDF 공유

개발 중인 앱에서 UIActivityViewController를 통해 카카오톡 쪽으로 100MB가 넘는 PDF를 공유하려고 할 때 silently fail합니다.

공유 자체에는 300MB의 제한이 있다고 알고 있고, 안드로이드 쪽에서는 100~300MB PDF 공유가 정상 작동하는 것 같은데요,

혹시 의도된 동작인지, 아니라면 어떻게 해결할 수 있는지 알려주시면 감사합니다.

카카오톡 내부구현에 대한 내용이므로 고객센터 문의로 해당 현상에 대해서 cs 요청해주시면
관련개발부서에게로 할당됩니다.

https://cs.kakao.com/requests?service=8&locale=ko

image

문의드렸더니 개발자 포럼에 게시글 작성하라고 답변 주셨네요…

햐… 죄송합니다. 고객센터에서 엉뚱한 답변이 나갔네요. 직접 해당 내용 담당자분께 저희가 문의 드릴께요. cc @lucas.arts

카카오톡의 Share Extension 으로 공유를 시도하신 것 같습니다.
Share Extension과 같은 App Extension은 iOS로 부터 시스템 자원을 한정적으로 할당받게 되는데요, 이런 제약으로 인해 100메가가 넘는 PDF 파일을 메모리에 로딩하는 과정에서 크래시가 발생했을 거라고 추정하고 있어요.
해당 케이스는 메모리 이슈가 발생하지 않고 공유가 잘 완료되도록 내부개선을 검토하겠습니다.
제보주셔서 감사드려요.

1개의 좋아요