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 앱 소스를 가져오려면 다음 단계를 수행하십시오.

  1. 소프트웨어 배포를 엽니다. 소프트웨어 배포에 로그인하려면 Adobe ID가 필요합니다.

  2. 선택 Adobe Experience Manager 헤더 메뉴에서 사용할 수 있습니다.

  3. 다음에서 필터 섹션:

    1. 선택 Forms 다음에서 솔루션 드롭다운 목록입니다.
    2. 패키지의 버전 및 유형을 선택합니다. 다음을 사용할 수도 있습니다 다운로드 검색 옵션을 사용하여 결과를 필터링할 수 있습니다.
  4. 운영 체제에 적용할 수 있는 패키지 이름을 선택하고 EULA 약관 동의, 및 선택 다운로드.

  5. 열기 패키지 관리자 및 클릭 패키지 업로드 패키지를 업로드합니다.

  6. 패키지를 선택하고 설치 ​를 클릭합니다.

  7. 소스 코드 아카이브를 다운로드하려면 를 엽니다. https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip 을 클릭합니다.
    소스 패키지가 디바이스에 다운로드됩니다.

다음 이미지는 추출된 내용을 표시합니다. adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

다음 표는 의 내용을 자세히 설명합니다. adobe-lc-mobileworkspace-src-[version]/ios 폴더를 삭제합니다.

디렉토리
컨텐트
CordovaLib
PhoneGap SDK 6.4.0
AEM Forms
리소스, PhoneGap 플러그인 및 애플리케이션의 기본 모듈
AEM Forms.xcodeproj
AEM Forms 앱용 Xcode 프로젝트
www
AEM Forms 앱 프로젝트용 HTML, CSS, 이미지 및 JavaScript 파일

코드 서명 및 iOS 프로비저닝 포털에 장치 추가에 대한 자세한 내용은 iOS 코드 서명 설정, 프로세스 및 문제 해결.

표준 AEM Forms 앱 빌드 set-up-the-xcode-project

  1. Xcode에서 프로젝트를 설정하고 서명 ID를 제공하려면 다음 단계를 수행하십시오.

    Xcode 및 iOS SDK가 설치 및 구성된 Mac 컴퓨터에 로그인합니다.

  2. 다음을 복사합니다. adobe-lc-mobileworkspace-src-<version>.zip 다운로드 폴더에서 다음으로 보관 [User_Home]/Projects/.

  3. 에서 아카이브 추출 [User_Home]/Projects/[your-project]디렉토리.

  4. 다음 위치로 이동 [User_Home]/Projects/[your-project]/adobe-lc-mobileworkspace-src-[version]/ios 디렉토리.

  5. 를 엽니다. AEM Forms.xcodeproj xcode의 프로젝트입니다.

  6. 클릭 AEM Forms, 아래 타겟, 선택 AEM Forms. 다음 항목 선택 빌드 설정 탭에서 다음을 찾습니다. 코드 서명 권한 섹션으로 이동하여 디버그 및 릴리스 필드에서 다음 중 하나를 수행합니다.

    • 표준 모바일 작업 영역 앱을 빌드하려면 필드를 지정하지 마십시오
    • 에 설명된 대로 필드를에 지정합니다. iOS용 보안 AEM Forms 앱 구축 보안 AEM Forms 앱을 빌드합니다.
  7. 다음에서 빌드 설정 탭을 클릭하고 모두 그런 다음 을 클릭합니다. 결합.

  8. 다음에서 설정 목록, 확장 코드 서명.

  9. 대상 코드 서명 ID ​적절한 서명을 선택합니다. 새 서명 만들기에 대한 자세한 내용은 개발 프로비저닝 프로필 만들기 및 다운로드.

  10. 에 대해 동일한 서명을 선택해야 합니다. 디버그, 릴리스, 및 모든 iOS SDK.

  11. 에서 다음 코드를 바꿉니다. AEM Forms-info.plist 파일:

    code language-xml
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    을 교체하는 동안 다음과 같이 yourserver.com 서버에 적합한 호스트 이름을 사용합니다.

    code language-xml
    <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 앱이 앱 전송 보안 요구 사항을 따르지 않는 서버에 연결해야 하는 경우에만 필요합니다.
  12. 아래 프로젝트, 선택 AEM Forms 및에 대한 적절한 서명이 선택되어 있는지 확인합니다. 코드 서명 ID, 디버그, 릴리스모든 iOS SDK.

  13. 프로비저닝된 iPad을 Mac 시스템에 연결합니다.

  14. 다음에 대해 프로비저닝된 장치 선택 AEM Forms 프로젝트.

    ipad

    프로비저닝된 디바이스, iPad Air 2가 선택됩니다.

  15. 선택 제품 > 정리.

  16. 선택 제품 > 빌드.

AEM Forms 앱용 설치 관리자 빌드 build-the-installer-for-the-mobile-workspace-app

설치 관리자(.ipa 파일) 및 속성 목록(.plist 파일) 파일을 빌드하려면 Xcode 프로젝트를 보관해야 합니다. 속성 목록 파일에는 호스팅된 사내 앱의 구성 정보(예: 앱 이름 및 호스팅 위치)가 포함되어 있습니다. 속성 목록 파일에 대한 자세한 내용은 정보 등록 정보 목록 파일 정보.

  1. 프로비저닝된 iPad을 Mac 시스템에 연결합니다. iPad 프로비저닝에 대한 자세한 내용은 다음을 참조하십시오. 개발 프로비저닝 프로필 만들기 및 다운로드

  2. 다음에 대해 프로비저닝된 장치 선택 AEM Forms 프로젝트.

    ipad-1

    프로비저닝된 디바이스, iPad Air 2가 선택됩니다.

  3. 선택 제품 > 정리.

  4. 선택 제품 > 빌드.

  5. 선택 제품 > 보관.

  6. 주최자 - 아카이브에서 프로젝트의 최신 아카이브를 선택하고 배포.

  7. 선택 엔터프라이즈 또는 임시 배포를 위해 저장 배포 및 클릭 방법으로 다음.

  8. 적절한 항목 선택 코드 서명 ID 및 클릭 다음. 클릭 허용 서명을 적용합니다.

  9. 앱 이름을 입력하고 다음을 선택합니다. 엔터프라이즈 배포를 위해 저장.

  10. 다음을 제공합니다 애플리케이션 URL 앱용 예를 들어 CRX 서버에서 앱을 호스팅하려면 URL을 제공합니다 https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

  11. 다음에서 제목 필드, AEM Forms 지정

  12. 클릭 저장 Xcode를 닫습니다.

    설치 관리자 파일, AEM Forms.ipa및 속성 목록 파일, AEM Forms-info.plist: 지정된 위치에 만들어집니다.

  13. 를 엽니다. AEM Forms-info.plist 파일을 편집기에 넣습니다.

  14. .ipa 파일의 URL에 있는 모든 공백을 %20(으)로 바꿉니다.

  15. 저장 후 닫기 AEM Forms-info.plist 파일.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2