AEM에서 모바일 애플리케이션 개발

마지막 업데이트: 2023-05-04
  • 주제:
  • Mobile
    이 항목에 대한 자세한 내용 보기
  • 작성 대상:
  • User
주의

AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

노트

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

AEM은 Adobe PhoneGap과 Adobe Publishing Solution을 활용하여 컨텐츠 풍부하고 유틸리티 기반의 교차 플랫폼 모바일 애플리케이션을 모두 만들고 관리할 수 있습니다.

  • 모든 회사 모바일 앱을 한 곳에서 관리합니다.
  • 프로비저닝 프로필의 복잡성과 공유를 위해 앱을 빌드하고 업로드하는 추가 작업 없이 개발 및 스테이징 환경에서 앱을 검토하십시오.
  • AEM 작성 환경을 사용하여 앱에 사용할 풍부한 컨텐츠를 만들고 관리합니다.
  • 장치 기본 기능을 사용하여 풍부한 경험을 만들려면 Adobe PhoneGap과 함께 HTML5를 사용하십시오.
  • 신규 또는 기존 웹 사이트에 HTML5 웹 뷰 소개 기본 Cordova WebViews를 통한 응용 프로그램.
  • 웹, 모바일 웹, 모바일 앱 및 인쇄를 포함한 모든 게재 채널에서 다양한 멀티미디어 컨텐츠를 제작, 조정 및 공유할 수 있습니다.

AEM은 Adobe과 통합됩니다 PhoneGap Build 서비스 응용 프로그램 빌드 및 배포 프로세스를 단순화합니다.

Adobe ContentSync 앱을 다시 설치하거나 appStore, Google Play 또는 기타 앱 소스에서 다운로드할 필요 없이 사용자가 페이지 및 콘텐츠 업데이트 OTA(Over-the-Air)를 해당 장치에 쉽게 다운로드할 수 있습니다.

Adobe Analytics 는 AEM 앱에 완전히 통합되어 있어 배포, 지리적 위치, 운영 체제, 장치, 클릭 스트림, iBeacon 추적 등에 대한 세부 추적을 수행할 수 있습니다.

앱 만들기

개발자는 AEM PhoneGap 시작 키트 에 있는 추가 리소스와 https://github.com/adobe-marketing-cloud-apps Cordova 웹 보기를 실행하는 참조 기본 앱을 포함하여 PhoneGap를 사용하여 AEM 앱을 부트스트랩합니다.

Starter Kit Git 저장소의 추가 정보에는 시작 키트를 사용하기 위한 자습서가 포함되어 있습니다.

  • 브랜딩 사용자 지정
  • Maven 샘플 빌드 및 배포 대상
  • 소스 제어 저장소 구성
  • 로컬 또는 원격 AEM 인스턴스에 설치 및 배포
  • AEM에서 제거
노트

labs를 비롯한 추가 참조 구현 소스는 GitHub에서 찾을 수 있습니다 여기 그리고, "부엌 싱크대" 여기.

IOS 9 및 HTTP 호스트를 위한 개발

iOS 개발자는 iOS 9에서 실행되는 Cordova 앱의 공개 문제를 알고 있어야 합니다. 이 문제는 안전하지 않은 호스트(예: http://localhost:4502). 이 문제는 향후 cordova-ios 릴리스(Cordova CLI에서 사용)로 해결되지만, 그 동안에는 다음 두 가지 해결 방법이 있습니다.

  1. 즉각적인 해결 방법으로, 문제 없이 iOS 8 시뮬레이터를 사용할 수 있습니다.
  2. iOS 9을 사용해야 하는 경우 앱 - Info.plist(실행 후 발견됨)가 cordova platform add ios in "<app root="">/platforms/ios/<app name="">/<app name="">-Info.plist") 파일을 수동으로 편집하여 다음 속성을 포함할 수 있습니다.
<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key> <true/>

</dict>
노트

"앱 전송 보안"에 대한 자세한 내용은 Apple의 iOS9 사전 릴리스 문서 그리고 스택 오버플로 토론.

AEM에서 모바일 애플리케이션 개발

추가 리소스

관리자 및 개발자의 역할과 책임에 대해 알아보려면 아래 리소스를 참조하십시오.

이 페이지에서는