Notice
Recent Posts
Recent Comments
Link
투케이2K
76. (TWOK/LOGIC) [Web] 자바 스크립트 브릿지 전송 - 파일 다운 로드 URL 주소 전송 시 window.location.origin 도메인 결합 로직 본문
투케이2K 로직정리
76. (TWOK/LOGIC) [Web] 자바 스크립트 브릿지 전송 - 파일 다운 로드 URL 주소 전송 시 window.location.origin 도메인 결합 로직
투케이2K 2024. 10. 5. 09:13[로직 정리]
정리 로직 : Web
상태 : [Web] 자바 스크립트 브릿지 전송 - 파일 다운 로드 URL 주소 전송 시 window.location.origin 도메인 결합 로직
[설 명]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : VueJs
- 개발 툴 : VsCode
- 개발 기술 : Bridge Interface
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 정리]
// --------------------------------------------------------------------------------------
1. 웹 프론트에서 자바스크립트 브릿지를 통해서 파일 다운로드 URL 전송 시 개발, 운영 구분 도메인 별로 전송 필요
2. 웹 프론트에서 도메인 포트 정보까지 확인 window.location.origin 후 로컬 PC 내에 저장 된 파일 경로 결합 (ex : /image/hello.png)
3. 규약에 정의 된 파일 다운로드 브릿지를 통해서 파일 명칭 및 URL 정소 전달 실시
>> {"fileName" : "hello.png", "fileUrl" : "http ..."}
4. 모바일 (Android , Ios) 는 해당 브릿지 경로로 파일 다운로드 명령이 들어온 경우 파일 다운로드 수행 실시
>> Android 에서는 다운로드 매니저를 사용해 파일 다운로드 수행
>> Ios 에서는 UrlSession 다운로드 Task 를 사용해 파일 다운로드 수행
5. 다운 로드 된 파일은 모바일 내부 저장소에 저장 실시
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[업무 협의] [Mobile] 모바일 ( Android , Ios ) 웹뷰 ( Webview ) 에서 파일 다운로드 수행 시 브릿지 호출 업무 협의
https://blog.naver.com/kkh0977/223607555615
[안드로이드 DownloadManager 다운로드 매니저 사용해 파일 다운 및 응답 결과 콜백 확인]
https://blog.naver.com/kkh0977/222846523226?trackingCode=blog_bloghome_searchlist
[코틀린 setDownloadListener 파일 다운 로드 이벤트 리스너 등록 - a tag , blob]
https://blog.naver.com/kkh0977/223251326527?trackingCode=blog_bloghome_searchlist
[Ios 브릿지 통신 소스]
https://blog.naver.com/kkh0977/222578258074?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments