Cihaz kaydı ve uygulama yeniden imzalama
Bu sayfada, bir iOS uygulamasını belirli testçilere dağıtırken atılacak adımlar hakkında bilgi edinebilirsiniz. Cihaz kaydı, sağlama ve uygulama yeniden imzalama işlemlerinin ne olduğunu öğrenin. Ayrıca bu süreci mümkün olduğunca App Center için bu işlevi nasıl kullanabileceğiniz hakkında bilgi de öğrensiniz. Son olarak sık karşılaşılan bazı sorunların çözümleri vardır.
Uygulama imzalama, yeniden imzalama ve cihaz sağlama
Geliştiriciler, dağıtım sırasında Apple'ın gerektiğinde güvenlik için uygulamaları imzalar. Bu gereksinim Xcode, App Center veya iTunes Store üzerinden dağıtım için aynıdır. Kod imzalama, uygulamanıza kimsenin müdahale edememesini sağlayacak bir önlemdir. Uygulama imzalama ile ilgili Apple belgelerinde daha fazla bilgi edinebilirsiniz.
Aşağıdaki diyagramda uygulama yeniden imzalama akışının tamamı App Center. Şimdi bu adımları daha ayrıntılı bir şekilde incelenin.

Uygulama yeniden imzalama yalnızca bir iOS uygulamasını belirli test cihazlarına dağıtmak istediğiniz zaman geçerlidir. Diyagramda, bir uygulama yayınını Tester 1 ve Tester 2 cihazlarına dağıtmak istiyor. Bunu yapmak için, uygulamanızı geçici bir sağlama profiliyle imzalarsanız. Bu sağlama profilinde benzersiz cihaz tanımlayıcılarının (UDID) bir listesi vardır. Yalnızca bu listede yer alan cihazlar "sağlandı" veya .ipa'yı yükleyebilir. App Center cihazın UDID'sini test kullanıcısına ilk kez kaydedip kaydede App Center. Testcinin kullanmakta olduğu cihazın indirmek istediğiniz .ipa için sağlanan cihazlar listesinde olmadığını algılarsanız "Geliştiriciler cihazınız için bir sürüm üzerinde çalışıyor" iletisi görüntülenir.
Test için hangi cihazları kullanmak istediğinize bir kez sahip olduktan sonra:
- Cihazları Apple geliştirici hesabınıza kaydetme.
- Bunları sağlama profilinize ekleyin.
- Yeni bir sağlama profili oluşturun.
- Sağlama profilini indirin.
- Bu profille uygulama oluşturun.
Diyagramda UDID 3'ü olan cihaz gibi başka bir yeni cihaz göründüğünde bu adımları tekrarlayın. Bu durum tutarsız olabilir ve sürekli tümleştirme sisteminizi değiştirmek veya geliştiriciden profile her zaman yeni cihaz eklemeye ve yeni derlemeleri yayına devam etmelerini istemeye gerek yok. Yeniden imzalama bu noktada devreye gelir. Bu, mevcut bir uygulama derlemesini alıp farklı bir sağlama profiliyle yeniden imzalamak (yeniden imzalama) anlamına gelir, dolayısıyla yeni bir derleme oluşturmanıza gerek yok.
App Center bu işlemde size yardımcı olur ve otomatik hale de olabilir. Bunlar diyagramda gösterilen el ile ve otomatik adımlardır ve cihazı UDID 3 ile sağlar. App Center, test eden cihaz kimliklerini Apple geliştirici hesabınıza kaydetmenize, yeni bir sağlama profili oluşturmanıza ve uygulamayı yeni portaldan tüm bu kimliklerle yeniden imzalamanıza App Center olur. App Center için Apple geliştirici hesabınıza erişim gerekir.
Mevcut bir sürüme el ile cihaz eklemek için, bir dağıtım grubunun sayfasındaki Cihazları kaydetme'yi kullanabilirsiniz. Bkz. Cihaz kaydı.
Cihazları otomatik olarak eklemek için dağıtım grubu ayarları altında Cihazları otomatik olarak yönet'i seçin. Bu seçenenlere yalnızca uygulama düzeyinde bir dağıtım grubu üzerinden erişilebilir ve genel bir grup aracılığıyla kullanılamaz. App Center içinde uygulamayı seçip Dağıt' a tıklayarak uygulama düzeyinde bir dağıtım grubuna erişebilirsiniz. Dağıt ' ın altında, gruplar ' a tıklayın ve ardından yönetmek istediğiniz belirli gruba tıklayın. Ayrıca, yeni bir yayın dağıtırken cihaz ekleme işlemini de tercih edebilirsiniz. Bu seçenek, yeni bir yayın dağıtmaya yönelik sihirbazdaki cihazlar adımındaki bir seçenektir.
App Center, yeni cihazı sağlama profilindeki listeye ekler ve uygulamanızı bu sağlama profiliyle yeniden imzalar. Şimdi de yeni cihaz uygulamayı yükleyebilir. Bunlar, diyagramdaki en alttaki adımlardır.
Yeniden imzalama özellikleri
App Center yeniden oturum açmayı kullandığınızda dikkat etmeniz gerekenler:
- Gruplardaki cihazları otomatik olarak yönetmek yalnızca ortak olmayan ve paylaşılmayan gruplara dağıtım için geçerlidir.
- Bireysel kullanıcılara dağıtım yapıyorsanız cihazlarını el ile kaydedin ve uygulamayı yeniden imzalayın. Bu makalede bahsedilen araçları kullanmak için, önce test edicileri bir gruba eklemeniz gerekir.
- Yayına birden çok grup eklerseniz, grup ayarları altındaki cihazları otomatik olarak Yönet ' i kullanarak her grubu ayrı ayrı yapılandırın.
- Cihazları yönetmek yalnızca bir geliştirici veya geçici profille imzalanmış iOS uygulamaları için gereklidir.
Önkoşullar
App Center cihaz yeteneklerini kullanabilmeniz için önce şunları yapmalısınız:
- Özgün uygulama imzalama için kullanılan üretim sertifikasına sahiptir.
- Hesap sahibi, yönetici veya App Manager rolünütutan Apple geliştirici hesabınıza yönelik kimlik bilgilerine sahip olmanız gerekir.
- Uygulamayı Xcode 'dan dağıtırken IMZALAMAYı otomatik olarak yönetmek yerine, imzalamayı el ile Yönet ' i kullanın.
Cihaz kaydı
Bir cihazı kaydetmek, Apple Developer Portal 'daki cihazların listesinin bir parçası haline getirerek bir sağlama profiline dahil edilebilir hale gelir. Bir cihazı kaydetmek için, henüz sağlanmadı en az bir cihazla bir dağıtım grubu seçin ve Cihazlar sekmesine gidin. Burada "sağlanmamış" durumuna sahip bir cihaz ve en üstte sağlanmamış cihazlar olduğunu söyleyen bir ileti görüyorsunuz. Cihazları kaydetmek için şu adımları izleyin:
- Cihazları kayded düğmesini seçin.
- Apple Geliştirici portalında kullanılan kullanıcı adınızı ve parolanızı bir iletişim kutusu iletir.
- Apple kullanıcı adınız ve parolanız ile oturum App Center, sağlanmamış cihazları hem Apple geliştirici hesabınıza hem de sürüm sağlama profiline ekler.
- İsteğe bağlı olarak, uygulamayı yeniden imzalamak ve yeni eklenen cihazlara dağıtmak için bir .p12 dosyası yükleyebilirsiniz. .p12 dosyası oluşturma hakkında daha fazla bilgi okuyun.
Güncelleştirilmiş sağlama profiliyle uygulamalarınızı yeniden oluşturma adımını ayrı ayrı işlemeyi tercih ederseniz, test App Center yeniden imzalama adımı olmadan test edenin cihazlarını Apple geliştirici portalında otomatik olarak kaydetmek için yine de kullanabilirsiniz. Bunu yapmak için uygulamamı yeniden imzala işaretini kaldırın ve gözden geçirme ekranındaki düğmeyle güncelleştirilmiş sağlama profilini indirin. Sağlama profilini Xcode veya Apple Developer portalı üzerinden de indirebilirsiniz.
Yeni bir sürümü dağıtma
Otomatik cihaz yönetimi etkin olmayan bir gruba yeni bir sürüm dağıtsanız, Cihazlar adımı sihirbazın bir parçası olur. Bu adım, dağıtım grubunda sağlamalanmamış cihazlarınız olup olduğunu denetler; Bu durumda Cihazları kaydetme ve uygulamayı yeniden imzalama onay kutusunu işaret edebilirsiniz. App Center sizin için üç işlem çalıştırır:
- Apple Geliştirici portalında yeni cihaz kimliklerini kaydetme.
- Cihazları sağlama profiline ekleyin ve indirin.
- Karşıya yüklenen ikili dosyayı yeniden imzalar, böylece tüm testçiler yükleyebilir.
Akış için Apple Developer portalının kullanıcı adı ve parolası ve derleme zamanında uygulamayı imzalamak için kullanılan sertifika gerekir. Sertifikayı dışarı aktarıldı .p12 dosyası olarak sağlarsanız. . P12 dosyası oluşturmahakkında daha fazla bilgi edinin. Apple KIMLIĞINIZ ve sertifikanız App Center zaten varsa, açılır menülerden seçim yapabilirsiniz.
Kullanıcı adı ve parola ile ilgili gizlilik konuları
Apple kimlik bilgilerinizi ve bir imzalama sertifikasını App Center eklediğinizde, güvenli bir bağlantı kullandık. App Center, bilgileri şifrelenmiş bir kasada depolar. Herhangi bir kullanıcının kasadan hassas bilgileri indirmesi veya alması mümkün değildir.
Bu kimlik bilgilerini ve sertifikayı belirtirseniz, bu, yalnızca ilgili hizmet için otomatik olarak uygulama ortak hale gelir. Örnek olarak, Developer X 'in kimlik bilgilerini ve sertifikaları "Tester" dağıtım grubuna eklemesine söyleyin. Ardından, geliştirici Y "Tester" grubuna yeni bir sürüm dağıttığı zaman, X 'in Kullanıcı adı, parola ve sertifika varsayılan olarak seçilidir. App Center, geliştirici Y için kullanır. App Center yalnızca Apple KIMLIĞINIZI işlem sırasında kullanır ve başka bir şey için kullanmaz.
Apple cihaz kayıt sınırı
Her Apple Geliştirici hesabında cihaz türü başına cihaz için sınırlı sayıda nokta vardır. Apple, beş cihaz türüyle çalışmaktadır: iPad, iPhone, iPod, Apple TV ve Apple Watch. Bunların her biri 100 cihazlarından oluşan bir sınırlamaya sahiptir. Hepsi IPhone olan altı cihazı kaydedeceğinizi düşünün. Daha sonra IPhone için 94 cihaz kimliği vardır ve yine de diğer dört cihaz türünün her biri için 100 sola sahip olursunuz. Bu yuvaları geri almak için her yıl bir yılda bir kez cihaz kaydını kaldırabilirsiniz.
. P12 dosyası oluşturma
Bir Apple dağıtım sertifikasını ve özel anahtarı özel bilgi değişimi (. p12) dosyasında saklayabilirsiniz. Bunu yapmak için yerel makinenizde depolanan bir Apple üretim sertifikasına ihtiyacınız vardır. Yoksa, özel anahtarınız olmayacak.
- Mac'iniz üzerinde Anahtarlık Erişimi uygulamasını açın ve sol tarafta Sertifikalarım kategorisini seçin.
- Doğru dağıtım sertifikasını bulun ve ilgili özel anahtarı görmek için sertifikayı genişletin. a. Özel anahtar orada değilse, yeni bir sertifika oluşturmanız veya sertifikayı oluşturduğunuz makinede bu adımları çalıştırmanız gerekir.
- Sertifikayı veya özel anahtarı ya da ikisini birden seçin. Ardından bağlam menüsünü almak için seçili öğeye sağ tıklayın ve Dışarı Aktar ile başlayan eylemi seçin.

- Dosyayı .p12 olarak kaydetmek için diskte bir konum seçin. Dosya için güçlü bir parola seçin.
Sertifikalar ve Apple kimliklerini App Center
Geliştirici hesaplarında sertifika ve Apple App Center kaldırabilirsiniz.
- Sağ üst köşedeki profil resminizin altında Hesap Ayarları'ı seçin.
- Geliştirici hesapları'ı seçin.
- Tablonun sağ tarafındaki üç dikey noktayı kullanarak gizli dosyayı kaldırın ve ardından Sertifikayı sil'i seçin.
- Sertifikanın adını doğrulayın ve Sil'i bir kez daha seçerek geri alınamaz eyleminizi onaylayın.
Apple kimliği ve sertifikalarınızı yönetme hakkında daha fazla bilgi okuyun.
Apple ile cihazları el ile kaydetme
Doğrudan uygulamanın dışındaki kullanıcılara dağıtmaya App Center, kayıtlı cihazlara nasıl dağıtılacakları hakkında Apple Developer web sitesinden adımları takip edebilirsiniz. Adımlar, hesabınıza el ile cihaz ekleme ve uygulamanızı yeniden imzalama adımlarını açıklar.
Bilinen hatalar
Profil bulunamadı
App Center aracılığıyla Apple 'da oturum açarken, uygulamanıza geliştirici hesabınızda sağlanan sağlama profillerini denetliyoruz. Bir ikili dosyada kullanılan herhangi bir profil Apple geliştirici hesabınızda bulunmazsa, App Center uygulamanızı yeniden imzalayamıyorum. Bu sorunu çözmek için, Apple geliştirici hesabınızın uygulamanızda kullanılan sağlama profillerinin tümünü içerdiğinden emin olun. Uygulama profillerini Xcode proje özelliklerinin genel sekmesinde veya Mac için Visual Studio Içindeki iOS paket imzalama seçeneklerini kontrol edebilirsiniz.
Takım bulunamadı
App Center aracılığıyla Apple 'da oturum açarken, uygulamalarınıza dahil edilen takımlar geliştirici hesabınızdaki olanlarla denetlenir. İkili dosyada kullanılan herhangi bir takım Apple geliştirici hesabınızda bulunmazsa, App Center uygulamanızı yeniden imzalayamıyorum. Bu sorunu çözmek için, Apple geliştirici hesabınızın uygulamanızda kullanılan ekibi içerdiğinden emin olun. Uygulamalar ekibini Xcode proje özelliklerinin genel sekmesinde veya Mac için Visual Studio ' deki iOS paket imzalama seçeneklerini kontrol edebilirsiniz.
Lisans Sözleşmesi güncelleştirildi
Apple lisans sözleşmesini düzenli olarak güncelleştirir. Apple geliştirici portalını kullanmaya devam etmek için, güncelleştirilmiş lisansı okumanız ve kabul etmeniz gerekir.
- Apple Geliştirici Portalındaoturum açın.
- Lisans sözleşmesini kabul etmek için verilen yönergeleri izleyin.
App Center lisans sözleşmesinin lisansınıza veya akışta içeriğe yardımcı olamaz.
Sınayıcımız cihaz KIMLIKLERINI kaydetmedi
Bir sınayıcı yanlışlıkla zaten kaydoldum, bir cihazı el ile kaydetmek için aşağıdaki adımları izleyin:
- https://install.appcenter.ms/register-deviceMobil cihazınıza gidin.
- Kaydet ' i seçin ve ekrandaki yönergeleri izleyin.