iOS için .NET MAUI uygulaması yayımlama

Bir .NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) iOS uygulaması geliştirilip test edildikten sonra bir .ipa dosyası olarak dağıtım için paketlenebilir. .ipa dosyası, bir iOS uygulamasını depolayan bir iOS uygulama arşiv dosyasıdır. Aşağıdaki diyagramda dağıtım için uygulama paketini oluşturmak için gereken adımlar gösterilmektedir:

Steps required to prepare an iOS app for distribution.

iOS için bir .NET MAUI uygulaması yayımlamak, Apple'ın sağlama sürecinin üzerine inşa eder ve bu da şunlara sahip olmanız gerekir:

  • Apple Kimliği oluşturuldu. Daha fazla bilgi için bkz . Apple Kimliğinizi Oluşturma.
  • Apple Kimliğinizi, katılmak için ödemeniz gereken Apple Geliştirici Programı'na kaydettiniz. Apple Geliştirici Programı'na kaydolmak, kod imzalama bilgilerini içeren bir sağlama profili oluşturmanıza olanak tanır.
  • Uygulamanızı oluşturabileceğiniz bir Mac.

Apple iki geliştirici programı seçeneği sunar:

  • Apple Geliştirici Programı. Bireysel olmanıza veya bir kuruluşu temsil etmenize bakılmaksızın, Apple Geliştirici Programı uygulamaları geliştirmenizi, test etmenizi ve dağıtmanızı sağlar.
  • Yalnızca şirket içinde uygulama geliştirmek ve dağıtmak isteyen kuruluşlar için en uygun olan Apple Geliştirici Kurumsal Programı. Apple Developer Enterprise Program üyelerinin App Store Bağlan erişimi yoktur ve uygulamalar App Store'da yayımlanamaz.

Dekont

Bu programlardan herhangi biri için kaydolmak için önce bir Apple kimliğine sahip olmanız gerekir. Daha sonra bir programa kaydolmak için Apple Geliştirici Programı'nı ziyaret edebilirsiniz.

Apple, bir iOS uygulamasını dağıtmak için birden çok yaklaşım sunar:

  • App Store. Bu, iOS uygulamalarını kullanıcılara dağıtmak için temel yaklaşımdır. Uygulamalar App Store Bağlan adlı çevrimiçi araç üzerinden App Store'a gönderilir. Yalnızca Apple Geliştirici Programı'na ait geliştiriciler bu araca erişebilir. Apple Developer Enterprise Program üyelerinin erişimi yoktur. App Store'a gönderilen tüm uygulamalar Apple'dan onay gerektirir. Daha fazla bilgi için bkz . App Store dağıtımı için iOS uygulaması yayımlama.
  • Şirket içinde. Bu dağıtım mekanizması kurumsal dağıtım olarak da bilinir. Apple Geliştirici Kurumsal Programı üyelerinin uygulamaları aynı kuruluşun diğer üyelerine dahili olarak dağıtmasını sağlar. Bu, App Store incelemesi gerektirmeme avantajına sahiptir ve bir uygulamanın yüklenebileceği cihaz sayısıyla ilgili bir sınırlama yoktur. Ancak, Apple Developer Enterprise Program üyelerinin App Store Bağlan erişimi yoktur ve bu nedenle uygulamayı dağıtmak lisans sahibi sorumludur. Daha fazla bilgi için bkz . Şirket içi dağıtım için iOS uygulaması yayımlama.
  • Geçici. iOS uygulamaları, Apple Geliştirici Programı ve Apple Developer Enterprise Program için kullanılabilen geçici dağıtım aracılığıyla kullanıcı tarafından test edilebilir. Bir uygulamanın test için en fazla 100 cihaza dağıtılmasını sağlar. Geçici dağıtım için kullanım örneği, App Store Bağlan bir seçenek olmadığında şirket içindeki dağıtımdır. Daha fazla bilgi için bkz . Geçici dağıtım için iOS uygulaması yayımlama.
  • İş için özel uygulamalar. Apple, uygulamaların işletmelere ve eğitime özel dağıtımına olanak tanır. Daha fazla bilgi için bkz . developer.apple.com'da Özel Uygulamaları Dağıtma ve support.apple.com'da Apple Business Manager Kullanıcı Kılavuzu .

Tüm yaklaşımlar, uygulamaların uygun bir sağlama profili kullanılarak sağlanmasını gerektirir. Sağlama profilleri, kod imzalama ve uygulama kimliği bilgilerinin yanı sıra hedeflenen dağıtım mekanizmasını içerir. App Store dışı dağıtım için, uygulamanın dağıtılabildiği cihazlar hakkında bilgiler de içerir.

Önemli

Blazor Karma uygulamasını dağıtırken konak platformunun bir WebView'u olmalıdır. Daha fazla bilgi için bkz . Dağıtılan Blazor Karma uygulamalarında Web Görünümünü güncel tutma.