iOS용 .NET MAUI 앱 게시
.NET 다중 플랫폼 앱 UI(.NET MAUI) iOS 앱이 개발 및 테스트되면 배포를 위해 .ipa 파일로 패키지할 수 있습니다. .ipa 파일은 iOS 앱을 저장하는 iOS 앱 보관 파일입니다. 다음 다이어그램은 배포를 위해 앱 패키지를 생성하는 데 필요한 단계를 보여 있습니다.
iOS용 .NET MAUI 앱 게시는 Apple의 프로비저닝 프로세스에 따라 빌드되며, 다음을 수행해야 합니다.
- Apple ID를 만들었습니다. 자세한 내용은 Apple ID 만들기를 참조하세요.
- Apple 개발자 프로그램에 Apple ID를 등록했으며, 가입하려면 비용을 지불해야 합니다. Apple 개발자 프로그램에 등록하면 코드 서명 정보가 포함된 프로비저닝 프로필을 만들 수 있습니다.
- 앱을 빌드할 수 있는 Mac입니다.
Apple은 다음 두 가지 개발자 프로그램 옵션을 제공합니다.
- Apple 개발자 프로그램. 개인인지 또는 조직을 대표하는지에 관계없이 Apple 개발자 프로그램을 사용하면 앱을 개발, 테스트 및 배포할 수 있습니다.
- Apple Developer Enterprise Program은 사내에서만 앱을 개발하고 배포하려는 조직에 가장 적합합니다. Apple 개발자 엔터프라이즈 프로그램의 구성원은 App Store 커넥트 액세스할 수 없으며 앱 스토어에 앱을 게시할 수 없습니다.
Apple은 iOS 앱을 배포하기 위한 여러 가지 방법을 제공합니다.
- 앱 스토어. 이는 사용자에게 iOS 앱을 배포하기 위한 기본 방법입니다. 앱은 App Store 커넥트이라는 온라인 도구를 통해 App Store에 제출됩니다. Apple 개발자 프로그램에 속한 개발자만 이 도구에 액세스할 수 있습니다. Apple Developer Enterprise Program의 구성원은 액세스할 수 없습니다. App Store에 제출된 모든 앱은 Apple의 승인이 필요합니다. 자세한 내용은 App Store 배포용 iOS 앱 게시를 참조하세요.
- 사내. 이 배포 메커니즘을 엔터프라이즈 배포라고도 합니다. Apple 개발자 엔터프라이즈 프로그램의 구성원이 동일한 조직의 다른 구성원에게 내부적으로 앱을 배포할 수 있습니다. 이는 App Store 검토를 요구하지 않는다는 장점이 있으며, 앱을 설치할 수 있는 디바이스 수에는 제한이 없습니다. 그러나 Apple 개발자 엔터프라이즈 프로그램의 구성원은 App Store 커넥트 액세스할 수 없으므로 라이선스 사용자는 앱을 배포할 책임이 있습니다. 자세한 내용은 사내 배포용 iOS 앱 게시를 참조하세요.
- 애드혹. iOS 앱은 Apple 개발자 프로그램 및 Apple 개발자 엔터프라이즈 프로그램에 사용할 수 있는 임시 배포를 통해 사용자 테스트할 수 있습니다. 테스트를 위해 최대 100개의 디바이스에 앱을 배포할 수 있습니다. 임시 배포에 대한 사용 사례는 App Store 커넥트 옵션이 아닌 경우 회사 내에서 배포됩니다. 자세한 내용은 임시 배포용 iOS 앱 게시를 참조하세요.
- 비즈니스용 사용자 지정 앱. Apple에서는 기업 및 교육 기관을 대상으로 앱의 사용자 지정 배포를 허용합니다. 자세한 내용은 developer.apple.com 사용자 지정 앱 배포 및 support.apple.com Apple Business Manager 사용자 가이드 를 참조하세요.
모든 방법을 사용하려면 적절한 프로비저닝 프로필을 사용하여 앱을 프로비전해야 합니다. 프로비저닝 프로필에는 코드 서명 및 앱 ID 정보와 의도한 배포 메커니즘이 포함됩니다. 앱 스토어가 아닌 배포의 경우 앱을 배포할 수 있는 디바이스에 대한 정보도 포함됩니다.
Important
Blazor 하이브리드 앱을 배포할 때 호스트 플랫폼에는 WebView가 있어야 합니다. 자세한 내용은 배포된 Blazor 하이브리드 앱에서 웹 보기를 최신 상태로 유지를 참조 하세요.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET MAUI