방법: 네이티브 공유 대화상자 열기

업데이트 날짜 15. 10월 2025 작성자 Jan Bunk


Android와 iOS는 텍스트, 파일 등을 공유할 수 있는 네이티브 공유 대화상자를 제공해요. 앱에서 이를 사용하려면 JavaScript를 통해 공유 대화상자를 실행할 수 있어요.

Android의 공유 대화상자는 다음과 같이 표시돼요.

iOS의 공유 대화상자는 다음과 같이 표시돼요.

JavaScript 함수 사용하기

다음의 executeWhenAppReady() 함수를 확인해 보세요. 앱 도우미 스크립트예요.. 이 함수는 앱이 준비되기 전이나 웹사이트가 일반 브라우저에서 로드되었을 때 웹사이트에서 앱과 상호작용을 시도하지 않도록 해줘요(ReferenceError, 함수가 정의되지 않음).

shareText

원하는 문자열을 공유하는 네이티브 공유 대화상자를 실행하려면 이 함수를 사용하세요.


<script>
    try {
        // returns a list of objects representing the menu items
        shareText("Check out this awesome website: https://webtoapp.design/");
    }
    catch (e) {
        // Can occur if:
        // - the app couldn't connect to the native code. Should be very unlikely.
        console.log(e);
    }
</script>
    

또는 navigator.share 함수를 사용할 수도 있어요. 이 함수는 일부 브라우저와 앱에서 모두 지원돼요. 앱에서는 이 함수를 통한 파일 공유를 지원하지 않으며 텍스트만 공유할 수 있다는 점에 유의하세요.

앱 메뉴 수정하기

앱 메뉴를 동적으로 변경하는 방법과 관련된 개발자 문서 목록은 다음과 같아요. 앱 레이아웃에 해당하는 문서를 보고 있는지 확인하세요.