Web AppBuilder에 의해 생성된 앱은 웹 서버에서 다운로드 및 호스팅할 수 있습니다. 다운로드한 2D 또는 3D 앱이 비공개 항목을 참조하는 경우에는 앱을 ArcGIS Online 또는 Portal for ArcGIS에 등록해야 합니다.
참고 사항:
앱을 배포하는 모든 위치에는 웹 맵에 대한 접근 권한이 계속 필요합니다.
앱 다운로드
내 콘텐츠에서 앱을 다운로드합니다.
- 내 콘텐츠에서 앱을 클릭하여 해당 항목 세부정보를 표시합니다.
- 코드 첨부 등록정보에서 다운로드를 클릭합니다. ZIP 파일이 컴퓨터에 다운로드됩니다.
앱 보급
포털의 인증에 따라 앱을 보급합니다.
- 포털이 OAuth2 또는 SAML 인증으로 구성된 경우 다음을 수행하여 웹 서버에 앱을 보급합니다.
- 포털이 IWA, PKI 또는 LDAP 인증으로 구성된 경우 다음을 수행하여 웹 서버에 앱을 보급합니다.
- 다운로드한 앱의 압축을 풉니다.
- 앱에 프록시를 추가합니다. 자세한 내용은 프록시 사용을 참조하세요.
- ArcGIS API for JavaScript의 URL을 변경합니다.
주의:
앱에 접근할 때 로그인하라는 메시지가 여러 번 나타날 수 있습니다. 포털에서 호스팅하는 JavaScript 파일을 인증해야 하기 때문입니다. 따라서 ArcGIS API for JavaScript는 포털 외부에서 호스팅하고 apiUrl 변수를 해당 위치로 변경해야 합니다. 이 규칙은 웹-티어 인증에만 적용됩니다.
- 웹 서버에 앱을 배포합니다.
앱 사용자 정의
다음을 수행하여 앱을 사용자 정의합니다.
- 사용자 정의 위젯을 추가합니다.
- widgets 폴더에 사용자 정의 위젯을 배치합니다.
- 위젯을 앱의 config.json 파일에 추가합니다.
아래의 예시에서는 Demo 위젯을 사용합니다. Demo 위젯을 config.json 파일에 추가합니다.
{ "uri": "widgets/Demo/Widget" },
- 앱과 위젯을 구성합니다. JSON 참조를 참조하세요.
- 선호하는 ArcGIS API for JavaScript를 참조합니다. ArcGIS API for JavaScript의 URL 변경을 참조하세요.
지원되는 브라우저
- 2D 앱에서 지원되는 브라우저는 다음과 같습니다.
- Chrome
- Firefox
- Safari 3 이상
- Edge
- Internet Explorer 9 이상
주의:
Internet Explorer 11 또는 Microsoft Edge에서 OAuth를 사용하여 배포된 앱을 열면 이 탭을 닫을지 확인하는 팝업이 나타납니다. 예를 클릭하면 팝업이 사라지지만 앱에 아무 것도 불러오지 않습니다. 이 경우 .arcgis.com을 브라우저 설정의 신뢰할 수 있는 사이트에 추가합니다.
- 3D 앱에서 지원되는 브라우저는 다음과 같습니다.
- Chrome
- Firefox
- Safari 7.1 이상
- Edge
- Internet Explorer 11
주의:
3D 앱은 기기를 지원하지 않습니다. Web AppBuilder에서 3D 앱을 사용하려면 WebGL이 지원되는 데스크톱 웹 브라우저가 있어야 합니다. 최신 버전의 가장 일반적인 데스크톱 브라우저에는 WebGL이 내장되어 있습니다. 브라우저에서 WebGL을 지원하는지 테스트하려면 get.webgl.org를 엽니다. WebGL 관련 문제를 해결하려면 WebGL 문제 해결을 방문하세요. 또한 씬 뷰어 피처 렌더링에 대한 ArcGIS Online 항목에서 자세한 내용을 참고하세요.
ArcGIS API for JavaScript의 지원되는 버전
- ArcGIS API for JavaScript 3.20 이상입니다.
- ArcGIS API for JavaScript는 Portal for ArcGIS 10.5.1에 포함되어 있습니다.