Xcode 프로젝트를 설정하고 iOS 앱을 빌드합니다. set-up-the-xcode-project-and-build-the-ios-app
AEM Forms은 AEM Forms 앱의 전체 소스 코드를 제공합니다. 소스에는 사용자 지정 AEM Forms 앱을 빌드할 모든 구성 요소가 포함되어 있습니다. 소스 코드 아카이브, adobe-lc-mobileworkspace-src-<version>.zip
는 adobe-aemfd-forms-app-src-pkg-<version>.zip
소프트웨어 배포 패키지
AEM Forms 앱 소스를 가져오려면 다음 단계를 수행하십시오.
-
소프트웨어 배포를 엽니다. 소프트웨어 배포에 로그인하려면 Adobe ID가 필요합니다.
-
헤더 메뉴에 제공된 Adobe Experience Manager 를 누릅니다.
-
에서 필터 섹션:
- 선택 Forms 에서 솔루션 드롭다운 목록.
- 패키지의 버전 및 유형을 선택합니다. 를 사용할 수도 있습니다 다운로드 검색 결과를 필터링하는 옵션.
-
운영 체제에 해당하는 패키지 이름을 탭하고 EULA 약관 동의, 탭 다운로드.
-
패키지 관리자를 열고 패키지 업로드 를 클릭하여 패키지를 업로드합니다.
-
패키지를 선택하고 설치 를 클릭합니다.
-
소스 코드 아카이브를 다운로드하려면 다음을 엽니다
https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
브라우저에서소스 패키지가 장치에서 다운로드됩니다.
다음 이미지는 추출된 컨텐츠의 내용을 표시합니다 adobe-lc-mobileworkspace-src-<version>.zip
.
다음 표에서는 adobe-lc-mobileworkspace-src-[version]/ios
폴더를 입력합니다.
코드 서명 및 iOS Provisioning Portal에 장치 추가에 대한 자세한 내용은 iOS 코드 서명 설정, 프로세스 및 문제 해결.
표준 AEM Forms 앱 구축 set-up-the-xcode-project
-
Xcode에서 프로젝트를 설정하고 서명 ID를 제공하려면 다음 단계를 수행하십시오.
Xcode 및 iOS SDK가 설치 및 구성된 Mac 시스템에 로그인합니다.
-
를 복사합니다.
adobe-lc-mobileworkspace-src-<version>.zip
다운로드 폴더에서 로 보관[*User_Home*]/Projects/
. -
에서 아카이브 추출
[*User_Home*]/Projects/[your-project]
디렉토리. -
로 이동합니다
[*User_Home*]/Projects/
[프로젝트]/adobe-lc-mobileworkspace-src-[version]/ios
디렉토리. -
를 엽니다.
AEM Forms.xcodeproj
프로젝트에 포함되어 있습니다. -
클릭 AEM Forms, 아래에 Target, 선택 AEM Forms. 을(를) 선택합니다 빌드 설정 탭에서 를 찾습니다 코드 서명 권한 섹션을 수정하고 디버그 및 릴리스 필드에서 다음 중 하나를 수행합니다.
- 표준 Mobile Workspace 앱을 빌드하려면 필드를 지정되지 않은 상태로 둡니다
- 에 설명된 대로 필드를 지정합니다 iOS용 보안 AEM Forms 앱 빌드 보안 AEM Forms 앱을 빌드하려면 다음을 수행하십시오.
-
에서 빌드 설정 탭, 모두 을 클릭한 다음 결합.
-
에서 설정 목록, 확장 코드 서명.
-
대상 코드 서명 ID 적절한 서명을 선택합니다. 새 서명 만들기에 대한 자세한 내용은 개발 프로비저닝 프로필 만들기 및 다운로드.
-
에 대해 동일한 서명이 선택되어 있는지 확인합니다 디버그, 릴리스, 및 모든 iOS SDK.
-
에서 다음 코드를 바꿉니다
AEM Forms-info.plist
파일:code language-java <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
을 교체하는 동안
yourserver.com
( 서버의 적절한 호스트 이름 사용)code language-java <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>yourserver.com</key> <dict> <!-Include to allow subdomains-> <key>NSIncludesSubdomains</key> <true/> <!-Include to allow HTTP requests-> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <!-Include to support forward secrecy-> <key>NSExceptionRequiresForwardSecrecy</key> <false/> <!-Include to specify minimum TLS version-> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict>
note note NOTE 이 단계는 앱 전송 보안 요구 사항을 따르지 않는 서버에 AEM Forms 앱을 연결해야 하는 경우에만 필요합니다. -
아래 프로젝트, 선택 AEM Forms 및에 대한 적절한 서명이 선택되었는지 확인합니다. 코드 서명 ID, 디버그, 릴리스 및 모든 iOS SDK.
-
프로비저닝된 iPad을 Mac 컴퓨터에 연결합니다.
-
에 대해 제공된 장치를 선택합니다 AEM Forms 프로젝트.
제공된 장치인 iPad Air 2가 선택됩니다.
-
선택 제품 > Clean.
-
선택 제품 > 빌드.
AEM Forms 앱용 설치 프로그램 빌드 build-the-installer-for-the-mobile-workspace-app
설치 프로그램(.ipa 파일)과 속성 목록(.plist 파일) 파일을 빌드하려면 Xcode 프로젝트를 보관해야 합니다. 속성 목록 파일에는 앱의 이름 및 호스팅 위치와 같은 호스팅된 인하우스 앱의 구성 정보가 포함되어 있습니다. 속성 목록 파일에 대한 자세한 내용은 정보 속성 목록 파일 정보.
-
프로비저닝된 iPad을 Mac 컴퓨터에 연결합니다. iPad 프로비저닝에 대한 자세한 내용은 개발 프로비저닝 프로필 만들기 및 다운로드
-
에 대해 제공된 장치를 선택합니다 AEM Forms 프로젝트.
제공된 장치인 iPad Air 2가 선택됩니다.
-
선택 제품 > Clean.
-
선택 제품 > 빌드.
-
선택 제품 > 아카이브.
-
Organizer - Archives에서 프로젝트의 최신 아카이브를 선택하고 배포.
-
선택 엔터프라이즈 또는 애드혹 배포를 위한 저장 을 배포 방법으로 설정하고 을 클릭합니다. 다음.
-
적절한 코드 서명 ID 을(를) 클릭합니다. 다음. 클릭 허용 서명을 적용하려면
-
앱 이름을 입력하고 을(를) 선택합니다 엔터프라이즈 배포를 위한 저장.
-
다음을 제공합니다. 애플리케이션 URL 추가 콘텐츠만 사용할 수 있습니다. 예를 들어 CRX 서버에서 앱을 호스팅하려면 URL을 제공합니다
https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa
. -
에서 제목 필드에서 AEM Forms을 지정합니다.
-
클릭 저장 및 를 닫습니다.
설치 프로그램 파일
AEM Forms.ipa
, 및 속성 목록 파일,AEM Forms-info.plist
은 지정된 위치에 만들어집니다. -
를 엽니다.
AEM Forms-info.plist
파일을 편집기에 저장합니다. -
.ipa 파일의 URL에 있는 모든 공백을 %20으로 바꿉니다.
-
저장 후 닫기
AEM Forms-info.plist
파일.