11.앱 배포

앱의 배포는 운영체제와 마켓 운영사에 종속적이기 때문에 대략적인 내용만 기술했습니다. 더 상세한 내용은 각 항목 내에 기술된 웹 페이지를 참조하십시오.

11.1아카이브 파일 배포 방법

넥사크로 스튜디오로 만든 아카이브 파일을 배포 서버로 복사합니다. 서버로의 복사는 넥사크로 스튜디오에서 지원하지 않으므로 직접 서버에 복사해야 합니다.

복사하는 위치는 각 디바이스 앱 프로젝트에서 지정된 start_android[ios].json 경로와 같아야 합니다.

아래 표는 배포 서버에서 배포할 아카이브 파일 목록입니다.

표 11-1아카이브 파일 배포 방법

배포 목록

파일명

내용물

ArchiveInfo

start_android[ios].json

아카이브 파일, Base 라이브러리 경로 정보

Base 라이브러리

nexacro14lib.zip

압축된 형식의 넥사크로플랫폼 프레임워크

프로젝트

아카이브 파일

Archive00.xzip

넥사크로 스튜디오에서 개발한 넥사크로플랫폼 HTML5 프로젝트 파일

테마

아카이브 파일

[테마명].zip

넥사크로플랫폼 HTML5 프로젝트 테마

Run 아카이브 파일

Run.zip

넥사크로플랫폼에서 사용하는 컴포넌트 정보와 최초 실행할 ADL 자바스크립트 파일 경로 정보 (iOS 운영체제를 사용하는 경우에만 적용)

11.2안드로이드 마켓을 통한 앱 배포방법

11.2.1Google Play

Google Play 배포를 위해서는 Google Play 계정이 있어야 합니다.

Google Play 웹페이지의 안내에 따라 생성한 APK를 등록하면 배포됩니다. 특별한 검수기간은 없으며 APK에 이상이 없다면 바로 배포할 수 있습니다.

11.2.2SamsungApps

SamsungApps에서 배포를 위해서는 SamsungApps에 seller로 등록해야 합니다.

seller 계정 생성 후 웹페이지의 안내에 따라 APK를 등록하면 검수절차를 거쳐 배포됩니다. SamaungApps는 자체 검수절차가 있으며 웹페이지의 안내에 따라 검수항목에 문제가 없으면 검수완료 후 배포할 수 있습니다.

11.2.3One Store

기존 통신 3사의 개발자 센터가 One Store로 통합됐습니다. 자세한 내용은 아래 링크를 참고해주세요.

11.3사설 서버를 통한 안드로이드 APK 배포방법

안드로이드 APK는 사설 서버 혹은 이메일을 통해서 배포할 수 있습니다. (단말기에서 해당 APK를 내려받아 설치할 수 있는 경로라면 어디든 배포할 수 있습니다.)

안드로이드 단말기는 기본 설정에서 마켓을 통한 정식 배포가 아닌 경우 설치를 막고 있습니다. 따라서 사설 서버를 이용한 배포를 하려면 [설정 > 애플리케이션 > 알 수 없는 소스] 의 체크박스에 체크하면 안드로이드 단말기 상에서의 설정은 완료 됩니다.

단말기 제조업체에 따라 설정 메뉴 항목은 달라질 수 있습니다. 상세한 내용은 안드로이드 개발자 센터 또는 단말기 매뉴얼을 참고해주세요.

http://developer.android.com/guide/publishing/publishing_overview.html

  1. 웹서버를 이용한 배포

    웹서버에 APK 파일을 올려두고 해당 APK를 참조할 수 있는 URL을 확보합니다. 확보한 URL을 안드로이드 단말기 브라우저의 주소창에 입력하면 내려받아 설치가 됩니다.

  1. 이메일을 통한 배포

    이메일에 APK를 첨부 파일로 넣습니다. APK가 포함된 이메일을 안드로이드 단말기에서 열면 첨부된 APK를 내려받고 설치 할 수 있습니다.

11.4iOS APP 배포방법

iOS는 개발환경 설정 시 생성한 Apple iOS 개발자 계정으로 배포할 수 있습니다.

  1. itunes connect의 'Manage Your Applications'에서 배포를 위한 APP정보를 입력합니다.

    http://itunesconnect.apple.com

  2. 배포용 Distribution provision을 생성합니다. 개발자 웹페이지의 iOS Provisioning Portal에서 생성 가능하며 'how to'를 참조하여 생성합니다.

    http://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action

  3. Xcode의 [Product > Archive] 메뉴에서 Distribution provision으로 APP을 빌드 합니다.

    Archive 메뉴를 선택한 후 아래 그림과 같은 화면이 나오게 됩니다. 아래그림에서 Validate는 Submit을 하는 데 필요한 조건을 충족했는지 검토 시 사용하며 이때 반드시 네트워크가 연결되어 있어야 합니다. Share는 정식 배포 전 다른 단말기에서 확인 또는 테스트하기 위해 사용합니다. 'Submit'을 클릭한 후 절차에 맞게 진행합니다.

그림 11-1XCode에서 Product > Archive메뉴선택

Xcode 4.3 버전 이후는 share, submit 버튼 대신 distribute 버튼만 제공됩니다. Share 기능이 distribute 버튼 클릭 시 진행되는 단계에 포함되었습니다.

  1. Xcode의 [Window > Organizer] 메뉴에서 Archives tab에 생성된 APP을 Appstore로 배포합니다.

  2. 배포된 APP은 itunesconnect의 'Manage Your Applications'에서 확인할 수 있습니다.

  3. itunesconnect 웹페이지를 통해 Apple의 검수상황을 확인할 수 있으며 검수 완료 후 Appstore로 배포가 완료됩니다.

그림 11-2Submit실행