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
Apple geliştirici üye merkezi 'nin Sertifikalar, tanımlayıcılar profilleri bölümüne gidin.
Sertifikalaraltında Üretim' ı seçin.
+Yeni bir sertifika oluşturmak için düğmeye tıklayın.
Üretim başlığı altında Şirket içi ve geçici' i seçin:
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:
CSR 'nizi belirtildiği gibi oluşturduktan sonra devam ' a tıklayın ve CSR 'nizi üye merkezine yükleyin:
Sertifikanızı oluşturmak için Oluştur ' a tıklayın.
Tamamlanmış sertifikayı indirin ve yüklemek için dosyaya çift tıklayın.
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:
Takımınızı seçip Ayrıntıları görüntüle' ye tıklayın:
Ardından, IOS dağıtım sertifikası' nın yanındaki Oluştur düğmesine tıklayın:
Sonra artı (+) düğmesine tıklayın ve iOS App Store' u 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:
- 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.
- Düğmesine tıklayın + ve Portal 'da tanımlayacak bir + belirtin.
- 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]. *
- Uygulamanızın gerektirdiği uygulama hizmetlerini seçin.
- 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:
Apple sağlama portalına dönün ve sağlamadağıtımı' nı seçin:
Düğmesine tıklayın + ve +olarak oluşturmak istediğiniz dağıtım profili türünü seçin:
Devam düğmesine tıklayın ve dağıtım profili oluşturmak istediğiniz açılan LISTEDEN uygulama kimliği ' ni seçin:
Devam düğmesine tıklayın ve uygulamayı imzalamak için gereken dağıtım sertifikası ' nı seçin:
Devam düğmesine tıklayın ve yeni dağıtım profili Için bir ad girin:
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.









