iOS 앱 빌드를 위한 요구 사항

iOS 앱을 빌드하고 서명하기 위해 Mac OS 컴퓨터가 필요합니다. iOS 앱을 제작하려면 앱 관리 권한이 필요합니다.

iOS 앱을 빌드하고 서명하려면 다음 항목이 필요합니다.

  • 앱 아이콘: 180x180픽셀 PNG 이미지
  • 시작 화면: 1536x2048, 2048x1536, 640x960, 640x1136, 1242 x 2208 및 2208 x 1242픽셀 PNG 이미지
  • .p12 개발 인증서(테스트 앱 빌드용) 또는 .p12 배포 인증서(Apple 제출용). 앱을 등록할 때 암호도 지정해야 합니다.
  • 디바이스 ID가 포함된 테스트용 개발 프로비저닝 프로필 또는 Apple 제출용 배포 프로비저닝 프로필

필요한 인증서 및 파일 생성에 대한 자세한 내용은 AEM Mobile용 iOS 게시 가이드를 참조하십시오.

iOS 앱 빌드

  1. 프로젝트 설정에 적절한 정보가 포함되어 있는지 확인하십시오.

    프로젝트 설정에는 앱 기능 및 비헤이비어를 결정하는 다양한 옵션이 포함됩니다. 예를 들어 프로젝트 설정에서 소셜 공유, 아티클 미리보기 및 직접 권한 부여를 활성화할 수 있습니다.

    앱을 제작하기 전에 이러한 프로젝트 설정을 할 필요는 없습니다. 프로젝트 설정을 편집하면 해당 변경 내용이 자동으로 앱에 반영됩니다.

    자세한 내용은 AEM Mobile용 프로젝트 제작을 참조하십시오.

  2. 온디맨드 포털(https://aemmobile.adobe.com)에서 앱을 클릭한 다음 프로젝트를 선택합니다(여러 개 있는 경우).

  3. 추가 아이콘을 클릭하여 앱을 제작합니다.

  4. iOS를 플랫폼으로 선택하고 [다음]을 클릭합니다.

  5. 화면의 지시에 따라 앱을 빌드합니다. 옵션에 대한 자세한 설명은 이 문서 후반부의 관련 섹션을 참조하십시오.

  6. 제출을 클릭하여 미등록 앱을 빌드합니다.

    앱 빌드가 완료되면 링크를 클릭하여 미등록 앱을 다운로드합니다. 미등록 앱은 디바이스에 로드하거나 어떠한 스토어에도 제출할 수 없습니다.

    앱 서명에 대한 자세한 내용은 AEM Mobile용 iOS 및 Android 앱 서명을 참조하십시오.

앱 세부 정보

번들 ID 번들 ID는 iOS 개발자 센터에서 앱 ID를 생성할 때 지정된 ID입니다. 역 DNS 형식(예: com.company.application)을 사용하는 것이 좋습니다. 예를 들어 com.adobe.inspire는 Adobe Create용 앱 ID입니다.

개인정보 보호정책 URL 개인정보 보호정책 URL을 지정하면 앱 설정 메뉴에 “개인정보 보호정책” 옵션이 표시됩니다. 사용자가 개인정보 보호정책을 누르면 인앱 브라우저에 웹 페이지가 표시됩니다.

버저닝 앱 버전 번호 재정의 옵션은 DPS App Builder 또는 다른 도구를 사용하여 기존의 앱을 업데이트하는 경우 필요합니다. 이 옵션을 선택하고 보다 최근의 버전 번호를 지정하십시오. 앱 버전 번호를 입수하는 방법에 대한 자세한 내용은 AEM Mobile 앱 버전 번호 변경을 참조하십시오.

백그라운드 오디오 재생 활성화 오디오 오버레이에서 백그라운드 오디오 옵션을 사용하는 InDesign 기반의 아티클을 제작하는 경우에만 이 옵션을 선택하십시오. 백그라운드 오디오는 사용자가 앱을 종료해도 계속 재생되며, 사용자는 iOS 시스템 제어 기능을 사용하여 오디오를 일시 정지하고 중지해야 합니다.

이 옵션을 선택했지만 앱 콘텐츠에 백그라운드 오디오가 없는 경우에는 Apple에서 해당 앱을 거부할 수 있습니다.

뉴스 가판대 활성화 Apple에서 iOS 9 출시 이후 뉴스 가판대가 삭제되었지만 뉴스 가판대가 지원되는 동안에는 이 옵션을 계속 사용할 수 있습니다. 그러나 뉴스 가판대 활성화를 강제할 만한 특별한 이유가 없다면 뉴스 가판대로 앱을 활성화하지 않는 것이 좋습니다. 뉴스 가판대가 활성화되지 않는 경우 Apple 개발자 포털의 앱 ID를 구성하여 뉴스 가판대를 활성화합니다.

분석 옵트인 대화 상자 표시 이 옵션을 선택하면 고객이 데이터 추적을 거부할 수 있습니다. 앱 설정을 통해 언제든지 수신을 허용하거나 거부할 수 있습니다. 이 옵션은 사용자의 데이터 추적 거부를 허용해야 하는 지역에서 특히 유용합니다.

지원되는 디바이스 iPhone 전용이나 iPad 전용 또는 범용으로 앱을 만들 수 있습니다.

태블릿 앱 방향/휴대폰 앱 방향. 태블릿 버전의 앱 방향 및 휴대폰 버전의 앱 방향을 지정합니다. 가로, 세로 또는 모두를 선택합니다.

“모두” 옵션을 선택하면 검색 페이지, HTML 아티클 및 부드러운 스크롤 PDF 아티클은 두 가지 방향 중 하나로 화면을 채우게 됩니다. InDesign 기반 또는 PDF 기반의 고정 레이아웃 아티클은 사용자가 아티클의 대상 방향에서 디바이스를 회전시키면 화면에 맞추기 위해 레터박스로 표시됩니다.

Preflight 활성화 이 옵션을 선택하면 제작한 테스트 앱에 게시되거나 게시가 취소된 모든 콘텐츠가 표시됩니다. App Store 제출용이 아닌 게시 취소된 콘텐츠 미리보기용으로만 이 옵션을 사용하십시오. 자세한 내용은 AEM Mobile용 프로젝트 콘텐츠 미리보기를 참조하십시오.

Preflight 활성화를 선택한 경우에는 배포 인증서가 아닌 개발 인증서를 사용하여 앱을 서명합니다.

HTTPS 연결 향후 Apple에서는 모든 앱에 대해 서버로의 보안 연결을 요구할 예정입니다. 이 ATS(App Transport Security) 요구 사항을 준수하려면 하이퍼링크, 권한 호출 또는 기타 URL 링크를 통해 웹 콘텐츠에 연결하는 AEM Mobile 앱은 HTTP가 아닌 HTTPS를 사용해야 합니다. HTTPS 도메인을 사용하려면 HTTPS 연결만 허용 옵션을 선택하십시오. 이 옵션을 선택하면 앱에서 HTTP 콘텐츠를 불러올 수 없게 됩니다. 여기에는 동적 배너, HTML 아티클, 웹 오버레이 또는 인앱 웹 브라우저에서의 모든 HTTP 호스팅 콘텐츠가 포함됩니다. 이 옵션을 선택하지 않고 계속 HTTP 도인을 사용하는 경우 Apple에서 보안 요구 사항을 시행하고 나면 앱 제출 과정 시 HTTP를 사용해야만 하는 이유를 Apple 측에 설명해야 합니다.

HTTPS 연결만 허용 옵션을 선택하는 경우에는 앱의 개발 버전을 빌드하고 이를 철저하게 테스트해 보는 것이 좋습니다. 하이퍼링크, 동적 배너 및 로그인 기능이 제대로 작동하는지 확인하십시오. 아울러 분석 데이터가 제대로 보고되도록 하려면 Adobe Mobile Services Dashboard로 이동하여 앱 설정을 HTTPS 사용으로 구성해야 합니다. AEM Mobile 앱용 Analytics: Mobile Marketing 앱 설정 구성을 참조하십시오.

 

에셋 설정

앱 아이콘. 180x180 PNG 파일을 지정합니다. AEM Mobile 앱 아이콘 및 실행 이미지 빌드를 참조하십시오.

시작 화면. 시작 화면에 대해 1536x2048, 2048x1536, 640x960, 640x1136, 1242x2208 및 2208x1242 PNG 이미지를 지정합니다. 파인더에서 여러 파일을 동시에 드래그 앤 드롭할 수 있습니다.

플러그인 설정

파일 액세스 및 지리적 위치와 같은 Cordova 플러그인 관련 정보는 AEM Mobile에서 Cordova 플러그인 사용을 참조하십시오.

WKWebView – HTML 파일을 Mobile Safari에서 렌더링되는 방식과 동일하게 렌더링하기 위해 WKWebView 플러그인을 활성화할 수 있습니다. 이 옵션은 iOS 9 디바이스에서 HTML 아티클 및 웹 오버레이에 대해 UIWebView 대신 WKWebView(WebKit)를 사용합니다. iOS 8 디바이스에서 실행 중인 앱은 여전히 UIWebView를 사용하여 콘텐츠를 렌더링합니다.

WKWebView는 Javascript 실행을 최적화하지만 UIWebView와는 다른 비헤이비어가 발생할 수 있다는 점을 참고하십시오. 예를 들어 임베디드 비디오 및 오디오 파일은 WKWebView에서 로드되지 않습니다. 또한 WKWebView는 로컬 파일에 대해 “same-origin-policy”를 엄격하게 시행하기 때문에 iFrame에서 로컬 파일이 제대로 로드되지 않습니다. HTML 아티클에서의 글꼴 참조는 WKWebView에서 작동하지 않습니다.

참고:

HTML 콘텐츠를 테스트하고 앱에서 이 옵션을 활성화할지 여부를 결정하려면 새 버전이 승인될 때 AEM Preflight 앱의 설정 메뉴에서 WKWebView 옵션을 선택하고 HTML 콘텐츠를 미리 보십시오.

앱을 다시 빌드하여 재전송하는 경우

 

일반적으로 앱을 다시 빌드해야 하는 이유는 다음과 같습니다.

  • 앱 아이콘 변경 등 앱 설정을 편집하기 위해
  • 새로운 뷰어 기능 또는 최신 릴리스의 버그 수정을 이용하기 위해
  • 새로 업로드된 글꼴이나 앱 맞춤화 기능에 적용된 변경 사항을 이용하기 위해. AEM Mobile 모바일 앱 맞춤화를 참조하십시오.
  • Mobile Marketing 앱 설정에서 적용한 모든 변경 내용을 포함하기 위해 

거의 모든 프로젝트 설정을 변경한 경우 앱을 업데이트할 필요가 없습니다. 예를 들어 앱을 업데이트하지 않고 스토어 설정, 권한 부여 설정, 구독 및 제품 ID 추가, 소셜 공유 활성화가 가능합니다. 카드의 글꼴을 업로드한 경우에는 예외입니다. 글꼴은 앱에 빌드되므로 새 글꼴을 사용하려면 앱을 다시 빌드해야 합니다.

앱을 다시 빌드하려면 다음 단계를 따르십시오.

  1. 온디맨드 포털의 Apps 섹션에서 해당 앱을 선택하고 편집(연필) 아이콘을 클릭합니다.
  2. 변경 사항을 적용하고 [제출]을 클릭합니다.
  3. 앱을 다운로드하고 서명합니다.

이렇게 다시 빌드하면 앱은 최신 뷰어 코드를 갖게 됩니다.

 

 

비공개 기업 앱 배포

내부 배포만을 위한 iOS 앱을 제작할 수 있습니다. 기업 서명 뷰어 앱은 Apple Store에서 다운로드하는 것이 아니라 일반적으로 모바일 디바이스 관리자(MDM)를 통해 회사 내부에서 배포됩니다.

기업 서명 뷰어 앱을 제작하려면 Apple의 iOS Developer Enterprise Program을 구독해야 합니다. Apple 기업 구독에서는 개발 앱에 대한 100개 디바이스 제한이 없습니다.

  1. Enterprise ID를 사용하여 Apple iOS 개발 센터에 로그인하고 기업 .p12 인증서 및 프로비저닝 프로필을 만듭니다. 기업 인증서를 만드는 방법에 대한 자세한 내용은 Apple 설명서를 참조하십시오.
  2. 앱을 빌드하고 다운로드한 다음 기업 인증서와 프로비저닝 프로필을 사용하여 앱에 서명합니다.
  3. MDM 또는 기타 방법을 사용하여 조직 내에서 해당 앱을 배포합니다.

기업 앱에서의 푸시 알림

기업 인증서에는 이와 연계된 특정 앱에 대한 번들 ID가 없습니다. 따라서 동일한 기업 인증서를 사용하여 서명하고 조직 내에서 여러 앱을 배포할 수 있습니다. 푸시 알림의 경우 앱의 번들 ID와 일치하는 푸시 인증서를 빌드하여 해당 푸시 알림이 특정 앱을 타겟팅하도록 해야 합니다.

이 작업에는 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License의 라이센스가 부여되었습니다.  Twitter™ 및 Facebook 게시물은 Creative Commons 약관을 적용받지 않습니다.

법적 고지 사항   |   온라인 개인 정보 보호 정책