Xamarin. iOS uygulamaları için In-House dağıtımı

bu belge, Apple Enterprise geliştirici programının bir üyesi olarak şirket içindeki uygulamaların dağıtımına ilişkin kısa bir genel bakış sunar.

Xamarin. iOS uygulamanız geliştirildiğinde, yazılım geliştirme yaşam döngüsünün bir sonraki adımı uygulamanızı kullanıcılara dağıtmaktır. özel uygulamalar, aşağıdaki avantajları sunan Apple Developer Enterprise programıaracılığıyla şirket içinde dağıtılabilir (daha önce Enterprise):

  • Uygulamanızın Apple tarafından incelenmek üzere gönderilmesi gerekmez.
  • Bir uygulamayı dağıtabileceğiniz cihaz miktarına yönelik bir sınır yoktur
    • Apple 'ın In-House uygulamaların yalnızca iç kullanım için olduğunu çok daha net hale desteklemediğini unutmayın.

ayrıca, Enterprise programın şunları göz önünde bulundurulmalıdır:

  • dağıtım veya test (TestFlight dahil) için iTunes Bağlan erişim sağlamaz.
  • Üyelik maliyeti yıllık $299 ' dir.

Tüm uygulamaların hala Apple tarafından imzalanmış olması gerekir.

Uygulamanızı test etme

Uygulamanızı test etmek, geçici dağıtım kullanılarak gerçekleştirilir. Test etme hakkında daha fazla bilgi için, geçici dağıtım kılavuzundaki adımları izleyin. Yalnızca en fazla 100 cihaza kadar test edebilin farkında olun.

Dağıtım için ayarlama alınıyor

diğer apple geliştirici programlarında olduğu gibi, apple geliştirici Enterprise programı altında yalnızca takım yöneticileri ve aracıları dağıtım sertifikaları ve sağlama profilleri oluşturabilir.

Apple geliştirici Enterprise Program sertifikaları en son üç yıldır ve sağlama profillerinin bir yıl sonra sona erecektir.

Vadesi geçen sertifikaların yenilenmediğini ve bunun yerine, aşağıdaaçıklandığı gibi, son kullanılan sertifikayı yeni bir sertifika ile değiştirmeniz gerektiğini unutmayın.

Dağıtım sertifikası oluşturma

  1. Apple geliştirici üye merkezi 'nin Sertifikalar, tanımlayıcılar profilleri bölümüne gidin.

  2. Sertifikalaraltında Üretim' ı seçin.

  3. +Yeni bir sertifika oluşturmak için düğmeye tıklayın.

  4. Üretim başlığı altında Şirket içi ve geçici' i seçin:

    In-House ve geçici seçin

  5. Devam ' a tıklayın ve Anahtarlık erişimi aracılığıyla bir sertifika Imzalama Isteği oluşturmak için yönergeleri izleyin:

    Anahtarlık erişimi aracılığıyla bir sertifika Imzalama Isteği oluşturma

  6. CSR 'nizi belirtildiği gibi oluşturduktan sonra devam ' a tıklayın ve CSR 'nizi üye merkezine yükleyin:

    CSR 'yi üye merkezine Upload

  7. Sertifikanızı oluşturmak için Oluştur ' a tıklayın.

  8. Tamamlanmış sertifikayı indirin ve yüklemek için dosyaya çift tıklayın.

  9. Bu noktada, sertifikanızın makinede yüklü olması gerekir, ancak bunların Xcode 'da görünebildiğinden emin olmak için profillerinizi yenilemeniz gerekebilir.

Alternatif olarak, Xcode 'daki Tercihler iletişim kutusu aracılığıyla bir sertifika istemek mümkündür. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Takımınızı seçip Ayrıntıları görüntüle' ye tıklayın:

    Takımınızı seçin

  2. Ardından, IOS dağıtım sertifikası' nın yanındaki Oluştur düğmesine tıklayın:

    İOS dağıtım sertifikası oluşturma

  3. Sonra artı (+) düğmesine tıklayın ve iOS App Store' u seçin:

    İOS Uygulama Mağazası 'nı seçin

Dağıtım sağlama profili oluşturma

Uygulama KIMLIĞI oluşturma

Oluşturduğunuz diğer sağlama profilinde olduğu gibi, kullanıcının cihazına dağıtacaksınız uygulamayı tanımlamak için bir uygulama KIMLIĞI gerekecektir. Bunu zaten oluşturmadıysanız, bir tane oluşturmak için aşağıdaki adımları izleyin:

  1. Apple Geliştirici Merkezi 'nde sertifika, tanımlayıcılar ve profiller bölümüne gidin. Tanımlayıcılaraltında uygulama kimlikleri ' ni seçin.
  2. Düğmesine tıklayın + ve Portal 'da tanımlayacak bir + belirtin.
  3. Uygulama ön eki zaten ekip KIMLIĞINIZ olarak ayarlanmalıdır ve değiştirilemez. Açık veya joker karakter uygulama KIMLIĞI ' ni seçin ve bir paket KIMLIĞINI şu şekilde bir ters DNS biçiminde girin: explicit: com. [DomainName]. AppName Joker karakter: com. [DomainName]. *
  4. Uygulamanızın gerektirdiği uygulama hizmetlerini seçin.
  5. Devam düğmesine tıklayın ve ekrandaki yönergeleri Izleyerek yenı uygulama kimliğini oluşturun.

Dağıtım profili oluşturmak için gerekli bileşenlere sahip olduktan sonra oluşturmak için aşağıdaki adımları izleyin:

  1. Apple sağlama portalına dönün ve sağlamadağıtımı' nı seçin:

    Sağlama  dağıtımını seçin

  2. Düğmesine tıklayın + ve +olarak oluşturmak istediğiniz dağıtım profili türünü seçin:

    In-House dağıtım profili oluşturma

  3. Devam düğmesine tıklayın ve dağıtım profili oluşturmak istediğiniz açılan LISTEDEN uygulama kimliği ' ni seçin:

    Açılan listeden uygulama KIMLIĞI ' ni seçin

  4. Devam düğmesine tıklayın ve uygulamayı imzalamak için gereken dağıtım sertifikası ' nı seçin:

    Uygulamayı imzalamak için gereken dağıtım sertifikası seçin

  5. Devam düğmesine tıklayın ve yeni dağıtım profili Için bir ad girin:

    Yeni dağıtım profili için bir ad girin

  6. Yeni profili oluşturmak ve işlemi sonlandırmak için Oluştur düğmesine tıklayın.

Mac için Visual Studio yeni bir dağıtım profili kullanılabilir hale gelmeden önce Mac için Visual Studio çıkmanız ve xcode 'un kullanılabilir imzalama kimlikleri ve sağlama profillerinin listesi ( imzalama kimliklerini isteme bölümündeki yönergeleri izleyerek) olması gerekebilir.

Uygulamanızı dağıtma In-House

apple geliştirici Enterprise programı ile, lisanslama, uygulamayı dağıtmaktan sorumlu olan kişidir ve apple tarafından ayarlanan yönergelere uymak için.

Uygulamanız çeşitli farklı yollarla güvenli bir şekilde dağıtılabilir, örneğin:

  • İTunes aracılığıyla yerel olarak
  • MDM sunucusu
  • Bir iç, güvenli Web sunucusu
  • E-posta

Uygulamanızı bu yollarla dağıtmak için, sonraki bölümde açıklandığı gibi önce bir IPA dosyası oluşturmanız gerekir.

In-House dağıtımı için bir IPA oluşturma

Sağlandıktan sonra, uygulamalar IPAolarak bilinen bir dosyaya paketlenebilir. Bu, ek meta veriler ve simgelerle birlikte uygulamanın bulunduğu bir zip dosyasıdır. IPA, bir uygulamayı doğrudan sağlama profiline dahil olan bir cihazla eşitlenebilir şekilde iTunes 'a yerel olarak eklemek için kullanılır.

IPA. IPA destek kılavuzu oluşturma hakkında daha fazla bilgi için bkz..

Özet

Bu makale, Xamarin. iOS uygulamalarını şirket Içinde dağıtmaya ilişkin kısa bir genel bakış vermiştir.