다음과 같은 방법으로 개발자 인증서를 사용하여 서명한 앱을 배포할 수 있습니다.
- 공개 스토어에 발행 스토어에서 코드 서명 등의 배포 요구 사항 충족 여부를 확인합니다. 다음과 같은 스토어에 앱을 발행할 수 있습니다.
- Google Play
- App Store
- Microsoft Store
- Ubuntu Apps Directory
- 기업용 스토어를 통해 발행 이러한 스토어는 코드 서명 등의 배포 요구 사항 충족 여부를 확인하며 다음과 같은 도구를 포함합니다.
- iTunes Connect
- 자체 웹 사이트나 파일 서버에서 호스팅합니다.
- 모든 운영 체제에서 이 방법을 사용할 수 있습니다.
- 기기를 설치 파일이 저장된 네트워크 위치에 연결할 수 있어야 합니다.
- 디스트리뷰터는 각 운영 체제의 배포 요구 사항을 준수할 전적인 책임이 있습니다.
- USB 드라이브 또는 SD 카드를 사용하여 설치 파일을 기기에 복사합니다.
- Windows, macOS, Android, Ubuntu 운영 체제에서 이 방법을 사용할 수 있습니다.
- iOS의 경우 .ipa 파일을 설치하려면 iTunes 등의 추가 소프트웨어가 필요합니다.
설치 파일 생성
클라우드 제작 과정에서 모든 플랫폼용 설치 파일이 생성됩니다. 기본 설치 마법사가 생성됩니다. 설치 마법사에 자신의 EULA를 포함하려면 다음 단계를 완료하세요.
- 내 EULA를 license.txt라는 텍스트 파일로 프로젝트 폴더에 포함시킵니다. 이 텍스트 파일은 앱의 설치 마법사에 임베드되어 표시됩니다. 사용자가 설치 후에 디스크에서 라이선스 파일을 검색할 수 있도록 하려면 PDF 등의 두 번째 파일 형식을 포함합니다.
비고:
AppStudio 앱은 오픈 소스 도구를 사용하여 부분적으로 만들어졌으며 앱이 EULA에서 승인해야 합니다.
OpenSSL 툴킷은 Windows 및 Android용으로 만들어진 AppStudio에서의 보안 네트워크 통신을 지원하는 데 사용됩니다. 승인에 대한 자세한 내용은 OpenSSL 툴킷 라이선스를 참고하세요.
Android 비콘 라이브러리를 사용하여 블루투스 비콘 상호작용을 지원할 수 있습니다. 이 라이브러리에는 2014-2018 Radius Networks 저작권과 Apache Licensing에 따른 라이선스가 있습니다. 승인에 대한 자세한 내용은 Apache License 2.0을 참고하세요.
- 프로젝트의 appinfo.json 파일을 열고 라이선스 파일 등록정보를 직접 추가합니다. 기본 설정에 따라 라이선스 파일은 설치 마법사에 보여지지 않습니다. 라이선스 파일을 보이게 하려면 make.showLicense이(가) true로 설정되고 파일 경로가 정의되어 있어야 합니다. 다음 예시를 참고하세요.
"make": { "license": { "showLicense": true, "path": "assets/licenses" } },
다양한 언어의 여러 라이선스 텍스트 파일을 포함할 수 있습니다. 단, 이러한 파일이 임베드되어 표시되도록 하려면 해당 언어의 로캘 코드를 포함한 명명 규칙이 필요합니다. 예를 들어 스페인어 라이선스 파일에는 license_ES.txt라는 파일 이름을 사용해야 합니다.
생성할 설치 마법사를 사용자 정의하려면(예를 들어 나타낼 페이지를 정의하거나 사용되는 이미지를 사용자 정의하려면) 로컬 제작 도구를 사용해야 합니다.
Google Play에 발행
Google Play에 발행하려면 Google 개발자 계정이 있어야 합니다. 이 계정은 연간 구독료가 발생합니다. 등록하려면 https://play.google.com/apps/publish/signup/으로 이동합니다.
이 계정은 keystore 파일을 생성하는 데 필요합니다. 자세한 내용은 Android 앱 서명을 참고하세요.
이 개발자 계정으로 로그인하면 목록을 생성할 수 있습니다. 목록을 생성하는 경우 다음과 같은 팁이 있습니다.
- 휴대폰, 7인치, 10인치 태블릿에 대한 명확한 화면 캡처를 생성합니다.
- 앱은 약 2시간 후에 작동됩니다.
- 앱을 업데이트할 때마다 동일한 keystore 파일을 사용해야 합니다. Keystore 파일을 안전하게 보관합니다.
- 스토어 항목을 번역하는 것이 좋습니다. 이는 앱의 설명과 화면 캡처의 내용을 포함합니다.
App Store에 발행
App Store에 발행하려면 Apple 개발자 계정이 있어야 합니다. 이 계정은 연간 구독료가 발생합니다. 등록하려면 developer.apple.com으로 이동합니다.
이 계정은 개발자 인증서를 생성하는 데 필요합니다. 자세한 내용은 iOS 앱 서명을 참고하세요.
이 개발자 계정으로 로그인하면 목록을 생성할 수 있습니다. 목록을 생성하려면 itunesconnect.apple.com으로 이동합니다. 목록 생성에 대한 팁은 다음과 같습니다.
- 앱에 필요한 모든 권한에 대해 사용 설명 키를 추가해야 합니다. 그렇지 않으면 앱이 거부됩니다.
- .ipa 파일 업로드는 Mac에서 완료되어야 합니다. .ipa를 업로드하려면 , App Store에서 다운로드된 Transporter 앱을 사용합니다.
- iPhone 및 iPad에 대한 명확한 화면 캡처를 생성합니다. 스크린샷 크기에 대한 최신 정보는 Apple의 스크린샷 사양을 참고하세요.
비고:
하드웨어 없이 특정 iPhone 및 iPad에 대한 화면 캡처를 생성하려면 macOS에서 AppStudio를 실행할 때 iOS 시뮬레이터를 사용합니다.
- 스토어 항목을 번역하는 것이 좋습니다. 이는 앱의 설명과 화면 캡처의 내용을 포함합니다.
- 앱을 승인받는 데에는 1~2주가 걸립니다.
- AppStudio로 생성된 대부분의 앱은 이미 App Store에 제출되었습니다. 이렇게 정상적으로 제출된 앱을 보면 이번에도 앱이 승인될 거라고 확신할 수 있지만, 거부되는 경우도 종종 있습니다. 거부되는 경우, 다시 제출하기 전에 몇 가지 소소한 변경 작업이 필요합니다.
- 앱의 .xcarchive 패키지를 App Store에 업로드하거나 App Store 외부에 배포하기 위해 내보내려는 경우 로컬 제작 기능으로 앱을 만드세요. output folder/Intermediate/iOS/Release-iphoneos 폴더에서 .xcarchive 파일을 찾을 수 있습니다.
Microsoft Store에 발행
Microsoft Store에 발행하려면 Microsoft 개발자 계정이 있어야 합니다. 이 계정은 연간 구독료가 발생합니다. 가입하려면 https://developer.microsoft.com/en-us/store/register/로 이동합니다.
이 개발자 계정으로 로그인하면 목록을 생성할 수 있습니다. 목록을 생성하는 경우 다음과 같은 팁이 있습니다.
- AppStudio에서 생성한 .exe 파일을 업로드할 .msix 파일로 변환해야 합니다. 자세한 내용은 MSIX 패키지 생성을 참고하세요.
비고:
결과 패키지는 패키지를 생성하는 데 사용된 환경의 아키텍처를 상속합니다. 정리된 가상 머신 환경에서 MSIX 패키징 도구를 실행하는 것을 권장합니다. x86 및 x64 패키지가 모두 필요한 경우 별도의 머신이 필요합니다.
- 데스크톱 및 모바일에 대한 명확한 화면 캡처를 생성합니다. 스크린샷 크기에 대한 최신 정보는 Microsoft의 스크린샷 크기를 참고하세요.
- 스토어 항목을 번역하는 것이 좋습니다. 이는 앱의 설명과 화면 캡처의 내용을 포함합니다.