.NET MAUI Mac Catalyst uygulaması yayımlama

.NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) Mac Catalyst uygulaması geliştirilip test edildikten sonra, .app veya .pkg dosyası olarak dağıtım için paketlenebilir. .app dosyası, yükleme olmadan çalıştırılabilen bağımsız bir uygulamadır; .pkg ise yükleyicide paketlenmiş bir uygulamadır. Aşağıdaki diyagramda dağıtım için bir uygulama paketi oluşturmak için gereken adımlar gösterilmektedir:

Steps required to prepare a .NET MAUI Mac Catalyst app for distribution.

.NET MAUI Mac Catalyst uygulaması yayımlamak, Apple'ın sağlama işleminin ü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 Mac 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, Mac Catalyst uygulamasını dağıtmak için birden çok yaklaşım sunar:

  • Mac App Store. Mac Catalyst uygulamalarını kullanıcılara dağıtmak için temel yaklaşım budur. Uygulamalar, App Store Bağlan adlı çevrimiçi araç aracılığıyla Mac 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. Mac App Store'a gönderilen tüm uygulamalar Apple'dan onay gerektirir. Daha fazla bilgi için bkz . Mac için Mac Catalyst uygulaması yayımlama App Store dağıtımı.
  • Mac App Store'un dışında. Bu dağıtım mekanizması, Mac Catalyst uygulamalarının Mac App Store dışında dağıtılmasını sağlar. Apple Geliştirici Programı ve Apple Geliştirici Kurumsal Programı için kullanılabilir ve Mac Catalyst uygulamanızın seçtiğiniz bir konumdan indirilmesine olanak tanır. Daha fazla bilgi için bkz . Mac App Store dışında dağıtım için Mac Catalyst uygulaması yayımlama.
  • Geçici. Mac Catalyst 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. Daha fazla bilgi için bkz . Geçici dağıtım için Mac Catalyst uygulaması yayımlama.

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. Geçici dağıtım için, uygulamanın dağıtılabildiği cihazlar hakkında bilgiler de içerir. Ayrıca, Mac App Store dışında dağıtılan Mac Catalyst uygulamalarının Apple tarafından noter onaylı olması gerekir.

Ö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.