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 Connect에 액세스할 수 없으며 App Store 앱을 게시할 수 없습니다.
 

Apple은 iOS 앱을 배포하기 위한 여러 가지 방법을 제공합니다.

  • App Store. 이는 사용자에게 iOS 앱을 배포하기 위한 주요 방법입니다. 앱은 App Store Connect라는 온라인 도구를 통해 App Store 제출됩니다. Apple 개발자 프로그램에 속한 개발자만 이 도구에 액세스할 수 있습니다. Apple Developer Enterprise Program의 구성원은 액세스할 수 없습니다. App Store 제출된 모든 앱은 Apple의 승인이 필요합니다. 자세한 내용은 App Store 배포를 위한 iOS 앱 게시를 참조하세요.
  • 사내. 이 배포 메커니즘을 엔터프라이즈 배포라고도 합니다. 이를 통해 Apple 개발자 엔터프라이즈 프로그램의 구성원은 동일한 조직의 다른 구성원에게 내부적으로 앱을 배포할 수 있습니다. 이는 App Store 검토를 요구하지 않는다는 장점이 있으며 앱을 설치할 수 있는 디바이스 수에는 제한이 없습니다. 그러나 Apple 개발자 엔터프라이즈 프로그램의 구성원은 App Store Connect에 액세스할 수 없으므로 라이선스 사용자는 앱을 배포해야 합니다. 자세한 내용은 사내 배포를 위한 iOS 앱 게시를 참조하세요.
  • 애드혹. iOS 앱은 Apple 개발자 프로그램 및 Apple 개발자 엔터프라이즈 프로그램에 사용할 수 있는 임시 배포를 통해 사용자 테스트할 수 있습니다. 테스트를 위해 최대 100개의 디바이스에 앱을 배포할 수 있습니다. 임시 배포에 대한 사용 사례는 App Store Connect가 옵션이 아닌 경우 회사 내에서 배포됩니다. 자세한 내용은 임시 배포를 위한 iOS 앱 게시를 참조하세요.
  • 비즈니스용 사용자 지정 앱. Apple에서는 기업 및 교육 기관을 대상으로 앱의 사용자 지정 배포를 허용합니다. 자세한 내용은 developer.apple.com 사용자 지정 앱 배포 및 support.apple.com Apple Business Manager 사용자 가이드 를 참조하세요.

모든 방법을 사용하려면 적절한 프로비저닝 프로필을 사용하여 앱을 프로비전해야 합니다. 프로비저닝 프로필에는 코드 서명 및 앱 ID 정보와 의도한 배포 메커니즘이 포함됩니다. 비 App Store 배포의 경우 앱을 배포할 수 있는 디바이스에 대한 정보도 포함됩니다.

반응형