AppStudio Player 소개

AppStudio Player를 사용하면 설치 파일을 만들어 배포하지 않고도 모든 플랫폼에서 앱을 사용할 수 있습니다.

AppStudio Player는 지원되는 모든 플랫폼에서 사용할 수 있습니다. Player를 설치하는 방법은 AppStudio Player 설치를 참고하세요.

앱 다운로드 및 실행

AppStudio Player 탭에 열리며 이 탭에는 기기에 현재 다운로드되어 있는 모든 AppStudio 앱이 포함되어 있습니다. 같은 데스크톱 머신에 설치되어 있는 AppStudio PlayerArcGIS AppStudioAppStudio 갤러리에서 제공되는 동일한 앱입니다. 로그인하면 적용 가능한 앱을 업데이트할 수 있는 옵션이 제공됩니다.

앱을 실행하려면 갤러리의 앱 카드 또는 앱의 항목 세부정보 페이지(카드를 선택하여 접근할 수 있음)에 있는 재생 버튼을 선택합니다. 그러면 앱이 AppStudio Player에 열리며 독립형으로 설치된 앱과 같은 방식으로 작동합니다. 앱을 닫으려면 측면 메뉴를 열고 종료를 선택합니다.

클라우드 탭에서는 ArcGIS Online 또는 ArcGIS Enterprise 기관 계정과 공유된 앱을 다운로드할 수 있습니다. AppStudio Player에 로그인한 후 갤러리의 앱 카드 또는 앱의 항목 세부정보 페이지에 있는 다운로드 버튼을 선택하여 생성한 앱이나 계정과 공유되어 있는 앱을 다운로드할 수 있습니다.

샘플 앱

AppStudio Player에 포함되어 있는 샘플을 사용하면 앱을 생성하거나 다운로드하지 않고도 모든 기기에서 기능을 테스트할 수 있습니다. 해당 샘플은 샘플 탭에서 제공됩니다. ArcGIS AppStudio에서 제공되는 모든 샘플은 이 탭에 범주별로 포함되어 있습니다. 추천 템플릿 앱에 대한 실제 사례도 제공됩니다.

샘플을 사용해보려면 갤러리 또는 해당 항목 세부정보 페이지에 있는 샘플 항목에서 미리 보기 버튼을 선택합니다. 미리 본 샘플은 로컬 저장소에 보관되며 앱 갤러리에는 나타나지 않습니다.

비고:

해당 샘플을 사용하려면 인터넷에 연결되어 있어야 합니다. ArcGIS 계정은 필요하지 않습니다.

개발자 도구

AppStudio Player에는 앱의 개발을 지원해 주는 개발자 모드가 포함됩니다. 개발자 모드는 기본 설정에 따라 비활성화 되어 있으며 앱 설정 페이지에서 활성화할 수 있습니다. 개발자 모드를 활성화하면 다음 옵션에 액세스할 수 있습니다.

  • 샘플 - 화면 맨 아래의 탐색 탭에 있는 샘플 페이지는 70개 이상의 AppStudio 샘플을 제공하므로, AppStudio Player로 실제 기기에서 샘플을 확인하고 실행할 수 있도록 합니다.
  • 진단 - 갤러리의 측면 메뉴에서 제공되는 진단 페이지에서 AppStudio Player가 실행 중인 기기에 대한 시스템 정보를 제공합니다.
  • 원격 콘솔 연결 - AppStudio Player에서 실행 중인 앱의 측면 메뉴에서 제공되는 이 옵션을 사용하면 syslog 콘솔에 연결하여 앱 동작을 기록할 수 있습니다. 자세한 내용은 콘솔 결과 캡처를 참고하세요.
  • 항목 세부정보 - 또는 다운로드 갤러리에서 앱 카드를 선택할 경우 나타나는 이 페이지는 앱의 항목 세부정보, 기능, 지원되는 기기 유형, ArcGIS 라이선싱 요구 사항을 제공합니다.
  • ArcGIS Runtime 라이선스 - AppStudio Player 앱 설정 페이지에서 제공됩니다. 이 옵션을 끈 경우 Player는 Player에서 실행되는 앱에 대해 설정된 ArcGIS Runtime 라이선스 레벨을 사용합니다. 이 옵션을 켠 경우 Player는 모든 앱에 대해 개발자 라이선스 레벨을 사용합니다. 라이선스 레벨에 대한 자세한 내용은 앱 라이선싱을 참고하세요.
  • 로컬 샘플 삭제 - 앱 설정 페이지에서 제공됩니다. 현재 로컬 저장소에 있는 모든 샘플을 삭제합니다. 이 옵션은 해당 샘플에 사용된 저장 용량도 표시합니다.

앱 링크를 통해 AppStudio Player 열기

베타:

이 기능은 베타 버전입니다. 즉, 설명서가 불완전하며 기능이 변경될 수 있습니다.

현재 이 기능은 iOSAndroid 플랫폼에서만 지원됩니다. iOS 13.1.3에서는 현재 작동하지 않습니다.

기기에 AppStudio Player가 설치되어 있는 경우 앱 링크를 통해 URL로 이동하면 특정 조건 하에 열 수 있습니다. 앱 링크에서 Player를 열려면 Player가 설치되어 있는 iOS 또는 Android 기기에서 https://appstudio.arcgis.com으로 이동합니다.

사용자 정의 매개변수를 사용하여 AppStudio Player가 열릴 때 조건을 적용할 수 있습니다. 다음 형식의 앱 ID를 입력하여 Player에 앱을 즉시 불러올 수 있습니다.

https://appstudio.arcgis.com?id=4c95e4303c8043e292dd95a0af1fc6c1

AppStudio Player에 매개변수 전달

AppStudio Player에서 앱을 실행하는 경우 AppStudio Player 내부에서 다른 앱을 호출하고 매개변수를 전달할 수 있습니다. 이 작업을 하려면 기존 앱이 AppStudio Player에서 사용되는 portal 객체의 loadAppWithParameters 신호를 사용하여 대상 앱에서 호출해야 합니다. 이 신호는 두 개의 매개변수, 즉 대상 앱의 앱 ID와 전달할 매개변수가 포함된 JSON 객체를 수락합니다. 다음 코드 샘플은 결과적으로 발생하는 개체를 전달할 신호를 사용하기 전에 JSON 객체에 일련의 매개변수를 작성합니다.

Button { 
	anchors.centerIn: parent 
    text: "Open App B" 
    onClicked: {  
        var param = { 
        "fruit": "apple", 
        "quantity": 12, 
        "isFruit": true 
        } 
    app.parent.portal.loadAppWithParam("<change to app id>", param) 
    } 
}

그러면 대상 앱은 appUrlParameters 속성을 통해서나 portal 컴포넌트에서 JSON 객체에서 호출할 수 있습니다. 대상 앱에서 사용되는 이 코드 샘플은 기존 앱에서 전송된 매개변수를 받고 표시합니다.

App { 
	id: app 
    width: 400 
    height: 640 

    Text { 
        anchors.fill: parent 
        text: app.parent.portal.appUrlParameters.fruit 
        font.pointSize: 24 
        color: "black" 
        wrapMode: Text.WrapAtWordBoundaryOrAnywhere 
        horizontalAlignment: Text.AlignHCenter 
        verticalAlignment: Text.AlignVCenter 
        elide: Text.ElideRight 
	}
}

AppStudio Player enterprise 템플릿

AppStudio Player는 기관에서 사용하기 위해 배포할 수 있는 엔터프라이즈 템플릿으로도 사용할 수 있습니다. 이 엔터프라이즈 템플릿은 공식 앱과 동일한 방식으로 작동하며 기관의 요구 사항에 맞게 리브랜딩하거나 수정할 수 있습니다. 또한 이 엔터프라이즈 템플릿을 통해 공식 앱에서 제공되지 않는 웹 앱 재생 기능을 사용할 수 있습니다. 엔터프라이즈 템플릿에 대한 자세한 내용은 AppStudio Player 엔터프라이즈 템플릿을 참고하세요.