Xamarin. iOS uygulamaları için geçici dağıtım
Bu belge, birincil olarak çok sayıda kişi içeren bir Xamarin. iOS uygulamalarını test etmek için kullanılan geçici dağıtım teknikleri hakkında genel bakış sunar.
Bir Xamarin. iOS uygulaması geliştirildiğinde, yazılım geliştirme yaşam döngüsünün bir sonraki adımı, uygulamayı test için kullanıcılara dağıtmaktır.
iTunes Bağlan uygulama testini yönetmeye yönelik bir seçenektir ve TestFlight kılavuzunda daha fazla açıklanmıştır. ancak, Apple geliştiricisi Enterprise programının üyelerinin iTunes connect 'e erişimi yoktur, bu nedenle geçici dağıtım bu uygulamaları test etmek için en iyi yöntemdir.
Xamarin. iOS uygulamaları, hem apple geliştirici programı hem de apple geliştirici Enterprise programında kullanılabilen, geçici dağıtım aracılığıyla kullanıcı tarafından test edilebilir ve en fazla 100 iOS cihazı test edebilir.
Geçici dağıtım, uygulama mağazası onayı gerektirmeyen avantajına sahiptir ve bir Web sunucusundan veya iTunes aracılığıyla kablosuz olarak yüklenebilir. Bununla birlikte, her iki geliştirme ve dağıtım için üyelik yılı başına 100 cihaz ile sınırlıdır ve bunlar, bunların UDID 'Leri tarafından üye merkezinde el ile eklenmesi gerekir. Cihazları ekleme hakkında daha fazla bilgi için cihaz sağlama kılavuzunu ziyaret edin.
Geçici dağıtım, uygulamaların kod imzalama bilgilerinin yanı sıra uygulamanın kimliğini ve uygulamayı yükleyebildiği cihazları içeren geçici bir sağlama profili kullanılarak sağlanması gerekir.
Bu kılavuzda, geçici dağıtım için sağlama ve Xamarin. iOS uygulamasının nasıl dağıtılacağı hakkında bilgi sağlanır.
Dağıtım için ayarlama
In-House dağıtımı için bir Xamarin. iOS uygulaması serbest bırakmaya planlıyor olsanız bile, test amacıyla, kendisine özgü bir geçici dağıtım sağlama profili oluşturmanız gerekir. Bu profil, bir uygulamanın bir iOS cihazına yüklenebilmesi için serbest bırakma için dijital olarak imzalanmasını sağlar.
Sonraki bölümde bir dağıtım sertifikası ve dağıtım sağlama profili ile nasıl ayarlanacağı açıklanır.
Not
Dağıtım sertifikaları ve sağlama profilleri yalnızca takım aracıları ve yöneticiler tarafından oluşturulabilir.
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.
Ürün başlığı altında, program üyeliğunuza bağlı olarak Şirket içi ve geçiciya da Uygulama Mağazası ve ad hoc' yi 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 'yi belirtildiği gibi oluşturduktan sonra devam ' a tıklayın ve CSR 'yi üye merkezine yükleyin:
Sertifika oluşturmak için Oluştur ' a tıklayın.
Son olarak, tamamlanmış sertifikayı Indirin ve dosyayı yüklemek için dosyaya çift tıklayın.
Bu noktada, sertifikanın makinede yüklü olması gerekir, ancak Xcode 'da görünür olduklarından 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çin ve sertifikaları Yönet...:
seçeneğine tıklayınSonra artı (+) düğmesine tıklayın ve iOS App Store:
' 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ğıtılacak 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 şunun gibi bir ters DNS biçiminde bir paket KIMLIĞI girin:
- Açık:
- Joker karakter:
- Uygulamanızın gerektirdiği uygulama hizmetlerini seçin.
- Devam düğmesine tıklayın ve yenı uygulama kimliğini oluşturmak için ekrandaki yönergeleri izleyin.
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ğlama dağıtımı' nı seçin:

Düğmeye 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 olmadan önce, Mac için Visual Studio çıkmanız ve xcode 'un kullanılabilir imzalama kimlikleri ve sağlama profillerinin listesini yenilemesi ( xcode 'ta profilleri ve sertifikaları indirme bölümündeki yönergeleri izleyerek) gerekir.
Xamarin. iOS Project bir dağıtım profili seçme
Bir Xamarin. iOS uygulamasının son derlemesini yapmaya hazırsanız, yukarıda oluşturulan dağıtım profilini seçin.
Mac için Visual Studio ' de şunları yapın:
Çözüm Gezgini düzenlemek üzere açmak için proje adına çift tıklayın.
Yapılandırma açılan menüsünde iOS paket imzalama ve derleme türünü seçin:

çoğu durumda, imzalama kimliği ve sağlama profili varsayılan otomatik değer olarak bırakılabilir ve Mac için Visual Studio ınfo. plist dosyasındaki paket tanımlayıcısına göre doğru profili seçer:

Gerekirse, açılan kutudan Imzalama kimliğini ve dağıtım profilini (yukarıda oluşturulan) seçin:

Değişiklikleri kaydetmek için Tamam düğmesine tıklayın.
Geçici Dağıtım
TestFlight , beta testi ve dağıtımının popüler bir yolu olsa da, iTunes Bağlan bir parçasıdır ve bu nedenle Apple Developer Enterprise programınınüyeleri tarafından kullanılamaz.
Geçici dağıtım, iTunes Connect bir seçenek olmadığında geliştiricilerin çok çeşitli cihazlarda beta test uygulamaları oluşturmasına olanak tanır. Geçici olarak In-House dağıtım için benzer bir şekilde çalışarak, daha sonra kablosuz veya iTunes aracılığıyla dağıtılabilecek bir IPA oluşturulması gerekir.
Geçici dağıtım için IPA desteği
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 oluşturma hakkında daha fazla bilgi için bkz. IPA support Guide.
Özet
Bu makalede, Xamarin. iOS uygulamalarını test etmek için gerekli olan geçici dağıtım mekanizmaları açıklanmaktadır.









