모바일 응용 프로그램 빌드

노트

단일 페이지 애플리케이션 프레임워크 기반 클라이언트측 렌더링(예: React)이 필요한 프로젝트에 SPA 편집기를 사용하는 것이 좋습니다. 추가 정보.

테스트하거나 앱스토어에 게시하기 위해 장치 또는 시뮬레이터에 설치할 애플리케이션을 빌드합니다. PhoneGap 명령줄 인터페이스를 사용하여 로컬이나 PhoneGap Build을 사용하여 클라우드에서 응용 프로그램을 작성할 수 있습니다.

GitHub에서 사용 가능한 코드를 사용하여 모바일 애플리케이션을 빌드하는 방법에 대한 전체 단계별 문서는 여기에서 사용할 수 있습니다.

응용 프로그램을 게시 인스턴스로 이동

모바일 애플리케이션의 설치된 인스턴스에 컨텐츠 업데이트를 제공하고 게시된 컨텐츠를 사용하여 애플리케이션을 빌드할 수 있도록 애플리케이션 파일을 게시 인스턴스로 이동합니다. 응용 프로그램은 리포지토리의 두 노드 분기로 구성됩니다.

  • /content/phonegap/apps/<application name>:작성자가 만들고 활성화하는 웹 페이지입니다.
  • /content/phonegap/content/<application name>:응용 프로그램 구성 파일 및 콘텐츠 동기화 구성
노트

애플리케이션 파일을 게시 인스턴스로 이동하지 않으면 컨텐츠 작성자가 컨텐츠 동기화 캐시를 업데이트할 수 없습니다.

/content/phonegap/content/<application name> 분기의 파일만 게시 인스턴스로 이동하면 됩니다. 작성자가 페이지를 활성화하면 /content/phonegap/apps/<application name> 분기의 파일이 이동됩니다.

AEM에서는 벌크 컨텐츠를 게시 인스턴스로 이동하는 두 가지 방법을 제공합니다.

예를 들어 phonegapapp이라는 모바일 애플리케이션이 만들어집니다. 다음 노드를 게시 인스턴스로 이동해야 합니다./content/phonegap/content/phonegapapp.

팁: 작성 인스턴스에서 게시 인스턴스로 패키지를 이동하려면 패키지에서 복제 명령을 사용합니다.

chlimage_1-16

PhoneGap 명령줄 인터페이스를 사용하여 빌드

PhoneGap 명령줄 인터페이스(CLI)를 사용하여 컴퓨터에서 PhoneGap 응용 프로그램을 컴파일합니다. AEM 컨텐츠를 애플리케이션에 포함하기 위해 AEM은 모바일 애플리케이션, 컨텐츠 동기화 구성 및 기타 필수 자산의 컨텐츠가 포함된 ZIP 파일을 작성합니다. ZIP 파일을 다운로드하여 빌드에 포함하십시오.

빌드 환경 준비 중

PhoneGap CLI를 사용하여 빌드하려면 Node.js 및 PhoneGap 클라이언트 유틸리티를 설치해야 합니다. 다음 절차를 수행하려면 인터넷 연결이 필요합니다.

  1. Node.js를 다운로드하여 설치합니다.

  2. 터미널 또는 명령 프롬프트를 열고 다음 노드 명령을 입력하여 PhoneGap 유틸리티를 설치합니다.

    npm install -g phonegap
    

    Unix 또는 Linux 시스템에서는 명령 접두사로 sudo를 추가해야 할 수 있습니다.

    단말은 일련의 HTTP GET 명령의 결과를 보여 줍니다. 설치가 완료되면 터미널에 다음 예와 유사한 설치 위치가 표시됩니다.

    /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js
    phonegap@3.3.0-0.19.6 /usr/local/lib/node_modules/phonegap
    ├── pluralize@0.0.4
    ├── colors@0.6.0-1
    ├── semver@1.1.0
    ├── qrcode-terminal@0.9.4
    ├── shelljs@0.1.4
    ├── optimist@0.6.0 (...)
    ├── prompt@0.2.11 (...)
    ├── phonegap-build@0.8.4 (...)
    ├── connect-phonegap@0.8.1 (...)
    └── cordova@3.3.0-0.1.1 (...)
    
  3. (선택 사항) 타깃팅하는 모바일 플랫폼용 SDK를 받습니다.

    • iOS 플랫폼용 앱을 빌드하려면 최신 버전의 Xcode를 설치하십시오.
    • Android 앱을 빌드하려면 Android SDK를 설치합니다.

컨텐츠 ZIP 파일 다운로드

모바일 애플리케이션의 콘텐츠를 파일 시스템으로 이동합니다.

  1. 모바일 애플리케이션 페이지에서 애플리케이션을 선택합니다.

  2. (선택 사항) 전체 설치를 위해 응용 프로그램을 빌드하려면 도구 모음에서 [캐시 지우기] 아이콘을 클릭하거나 탭합니다.

    노트

    캐시에 설치된 응용 프로그램의 콘텐츠 업데이트가 포함됩니다. 캐시 무효화를 수행하면 캐시된 모든 업데이트가 지워집니다.

  3. 도구 모음에서 CLI Assets 다운로드 아이콘을 클릭하거나 탭합니다.

  4. ZIP 파일을 저장한 후 성공 대화 상자에서 닫기 를 클릭합니다.

  5. ZIP 파일의 컨텐츠를 추출합니다.

PhoneGap CLI를 사용하여 빌드

PhoneGap CLI를 사용하여 애플리케이션을 컴파일하고 설치합니다. PhoneGap CLI 사용 방법에 대한 자세한 내용은 PhoneGap 명령줄 인터페이스 설명서를 참조하십시오.

  1. 터미널 또는 명령 프롬프트를 열고 현재 디렉토리를 다운로드한 애플리케이션 ZIP 파일로 변경합니다. 예를 들어, 다음 방법으로 디렉토리를 ng-app-cli.1392137825303.zip 파일로 변경합니다.

    cd ~/Downloads/ng-app-cli.1392137825303
    
  2. 타깃팅하는 플랫폼의 phonegap 명령을 입력합니다. 예를 들어 다음 명령은 Android용 앱을 빌드합니다.

    phonegap build android
    

PhoneGap Build을 사용하여 작성

PhoneGap 클라우드 서비스를 사용하여 앱을 빌드합니다. 이 절차를 수행하려면 먼저 PhoneGap Build 구성을 만들어야 합니다.

PhoneGap Build에 연결하는 중

AEM 내에서 PhoneGap Build 서비스를 사용할 수 있도록 PhoneGap Build 구성을 만듭니다. 모바일 애플리케이션을 빌드하는 데 사용할 PhoneGap Build 계정의 사용자 이름과 암호를 입력합니다.

  1. 도구 페이지를 엽니다. (http://localhost:4502/tools.html).

  2. CQ 작업 영역에서 Cloud Services을 클릭합니다.

  3. PhoneGap Build에 대한 지금 구성 링크를 클릭합니다.

    chlimage_1-17

  4. 구성 만들기 대화 상자에서 제목 속성 값을 입력합니다. 기본적으로 Name 속성 값은 제목에서 파생되지만 이름을 입력할 수 있습니다. 만들기를 클릭합니다.

  5. PhoneGap Build 구성 대화 상자에서 PhoneGap Build 사용자 이름과 암호를 입력한 다음 확인을 클릭합니다.

PhoneGap Build 사용

다양한 모바일 플랫폼에 맞게 컴파일하기 위해 애플리케이션 리소스를 PhoneGap Build에 보냅니다.

  1. 모바일 애플리케이션 페이지에서 모바일 애플리케이션을 엽니다. (http://localhost:4502/mobile.html/content/phonegap)

  2. (선택 사항) 전체 설치를 위해 응용 프로그램을 빌드하려면 응용 프로그램을 선택하고 캐시 지우기 아이콘을 클릭합니다.

    노트

    캐시에 설치된 응용 프로그램의 콘텐츠 업데이트가 포함됩니다. 캐시 무효화를 수행하면 캐시된 모든 업데이트가 지워집니다.

  3. 시작 페이지를 선택한 다음 원격 빌드 아이콘을 클릭합니다.

    참고: AEM Beta 베타 버전은 빌드가 성공적으로 완료되면 받은 편지함 알림을 만들지 않습니다.

  4. 성공 대화 상자에서 PhoneGap Build 를 클릭하여 https://build.phonegap.com/apps에서 Adobe PhoneGap Build 페이지를 엽니다. 앱이 표시되기를 기다리는 경우 PhoneGap Build 상태 페이지를 확인할 수 있습니다.

    빌드 설치에 대한 자세한 내용은 PhoneGap Build 설명서를 참조하십시오.

    노트

    무료 PhoneGap Build 계정은 하나의 개인 응용 프로그램이 허용됩니다. 추가 개인 응용 프로그램을 만드는 경우 PhoneGap 빌드가 실패합니다.

다음 단계

빌드 프로세스 다음의 다음 단계는 앱🔗의 구조에 대해 학습하는 것입니다.

이 페이지에서는