대부분의 소프트웨어와 마찬가지로 저희가 제작하는 앱도 작동하려면 일부 오픈 소스 코드를 사용해야 해요. 간단히 말해 오픈 소스 코드는 다른 개발자가 공개한 코드이며, 해당 코드에 적용되는 라이선스 요건을 준수하는 한 누구나 사용할 수 있어요. 이러한 라이선스의 예로는 MIT 또는 BSD 라이선스가 있어요. 많은 라이선스에는 해당 라이선스가 적용되는 코드를 사용하는 모든 소프트웨어(이 경우에는 고객님의 앱)에 라이선스 내용을 포함해야 한다는 조항이 있어요.
이것이 고객님께는 어떤 의미인가요?
앱이 작동하는 데 필요한 일부 패키지의 라이선스를 앱에 표시해야 해요.
대부분의 앱 레이아웃에는 기본적으로 설정 화면으로 이동하는 버튼이 포함되어 있어요.
웹사이트의 링크나 JavaScript와 같은 다른 방법으로도 설정 화면을 표시할 수 있어요.
앱 사용자는 설정 화면에서 라이선스를 확인할 수 있어요. 따라서 앱에서 설정 화면에 접근할 수 있다면 별도로 할 일은 없어요.
설정 화면에 접근할 수 없게 하고 싶다면 아래에서 설명하는 것처럼 라이선스 페이지만 표시할 수도 있어요.
라이선스 직접 표시하기
기본적으로 사용자가 앱의 라이선스 페이지를 열 수 있도록 웹사이트에 버튼이나 링크를 추가해야 해요.
가장 쉬운 방법은 웹사이트에 다음 주소로 연결되는 버튼이나 링크를 추가하는 것이에요. https://webtoapp.design/apps/ko/show_licenses
이제 사용자가 앱에서 이 링크를 클릭하면 라이선스가 표시돼요. 이 링크를 추가하기 좋은 위치는 웹사이트의 푸터나 서비스 이용약관 등이에요.
앱의 라이선스 화면은 다음과 같이 표시돼요.

executeWhenAppReady() 함수를 확인해 보세요. 앱 도우미 스크립트예요.. 이 함수는 앱이 준비되기 전이나 웹사이트가 일반 브라우저에서 로드되었을 때 웹사이트에서 앱과 상호작용을 시도하지 않도록 해줘요(ReferenceError, 함수가 정의되지 않음). 또는 2022년 12월 이후 앱을 업데이트했다면 showLicensePage JavaScript 함수를 호출할 수도 있어요.
