Ekip sağlama profiline cihazlar ekleme


121

Ekip sağlama profilime bir cihaz eklemem gerekiyor, ancak cihaza fiziksel olarak sahip olmadığım için bilgisayarıma bağlayamıyorum, bu nedenle Xcode UDID'yi cihazlarıma ve ekip sağlama profiline ekleyemiyor. Ekip sağlama profiline manuel olarak eklemenin bir yolu var mı, nasıl düzenleyeceğimi çözemiyorum. Ayrıca cihazı sağlama portalıma eklediğimde, ekip sağlama profilime otomatik olarak eklenmiyor.


7
Bazen bir şeyler Takım Profilinin tüm cihaz listenizle güncellenmesine neden oluyor gibi görünüyor. Emin olamasam da, Xcode aracılığıyla yeni bir cihaz eklediğinizde olduğunu düşünüyorum. Bununla birlikte, kendiniz yönettiğiniz bir profil oluşturursanız ve Düzenleyici'de "Otomatik Cihaz Sağlama" özelliğini açarsanız, "Yenile" düğmesi, bir değişiklik yaptıktan sonra özel profilinizin yeni bir kopyasını otomatik olarak indirir.
Chris Newman

2
XCode'daki Yenile düğmesi benim için Takım Temel Hazırlık Profilinde çalıştı. Teşekkürler, faydalı ipucu!
Danny Parker

Yenile düğmesi benim için de çalıştı ve tüm cihazları yükledi.
zirinisp

Yanıtlar:


132

Bu benim için çalıştı:

  1. Developer.apple.com üzerinden iphone temel hazırlık portalınızda oturum açın
  2. UDID'yi cihazlara ekleyin
  3. XCode'a geri dönün, Düzenleyiciyi açın ve "Temel Hazırlık Profilleri" ni seçin, sağ üst bölmede "Otomatik Cihaz Sağlama" nın işaretli olduğundan emin olun, ardından "Yenile" düğmesine tıklayın ve temel hazırlık portalında sihirli bir şekilde tüm cihazlarınızı ayarlayın otomatik olarak eklenecek.

20
Otomatik Cihaz Sağlama onay kutusu Xcode
4.5'te

1
Kaldırıldı, ancak bu, varsayılan olarak ve her zaman açık olduğu anlamına mı geliyor?
Jason McCarrell

Xcode 6 üzerinde test - - Xcode sonraki sürümlerinde "Otomatik Aygıt Sağlama" dır üzerinde varsayılan olarak. Bu nedenle, cihazınızı portal üzerinden ekleyin ve yenile düğmesine basın - cihazınız artık otomatik olarak sağlama profilinize eklenir.
thattyson

3
@thattyson "yenilemeye bas" derken neyi kastediyorsunuz? Ve nerede olduğunu görmek için "Otomatik Cihaz Sağlama" nerede bulunur
Deminetix

4
@Deminetix Xcode> Tercihler> "Hesaplar" sekmesine gidin> Apple Kimliğinizi seçin (sol bölme)> Takım Adınıza çift tıklayın. Temel hazırlık profillerinizi yenilemek için "Tümünü İndir" i tıklayın. Otomatik cihaz sağlama, onu açmak / kapatmak kadar kolay değildir, ancak buradan daha fazla bilgi edinebilirsiniz: developer.apple.com/library/ios/qa/qa1814/_index.html
thattyson


15

Xcode 6 için biraz farklıdır.

Geliştirici sitesine ( https://developer.apple.com/account/ios/device/deviceList.action ) aygıt UDID'sini ekledikten sonra, Xcode'a geri dönün.

Xcode -> Tercihler -> Hesaplar Aygıtı eklediğiniz Apple Kimliğini seçin ve sağ altta "Ayrıntıları Görüntüle ..." öğesini tıklayın.

Sol alttaki yenileme simgesine basın ve ardından uygulamayı tekrar çalıştırmayı deneyin.


18
Yenileme simgesi artık yok
Deminetix

3
Bu, şu şekilde değiştirilmesinin dışında doğrudur: Xcode -> Tercihler -> Hesaplar Apple Kimliğini seçin -> Manuel Profilleri İndir
Ürdün

13

16 Mayıs 2013 itibarıyla, XCode 4.6.2 kullanarak, ekip sağlama profiline bir cihaz (fiziksel erişimim olmayan) eklemek için aşağıdakileri yapmak zorunda kaldım:

  1. Developer.apple.com üzerinden temel hazırlık portalına giriş yapın
  2. Cihazlara UDID ekleyin
  3. Provisioning Profiles'de Team Provisioning profilini seçin
  4. Düzenle düğmesini tıklayın
  5. Ve bu ön hazırlık profiline yönelik aygıtların altında Tümünü Seç'e veya yalnızca dahil etmek istediğiniz aygıtlara tıklayın.
  6. Oluştur'u tıklayın
  7. Ardından XCode'a geri dönün ve Düzenleyici -> Cihazlar -> Temel Hazırlık Profilleri altında yenile simgesine (sağ altta) tıklayın

Bazen sertifikanın güncellenmesi ve XCode'dan alınması biraz zaman alabilir.

Umarım bu yeni okuyuculara yardımcı olur.


XCode 5'te Düzenleyici'de artık Hazırlama Profilleri sekmesi yok. Sanırım bu artık her şeyin otomatik olduğu anlamına mı geliyor?
tenpn

8
XCode 5'te Tercihler -> Hesaplar -> Ayrıntıları Görüntüle (elma kimliğinin altında) -> bölümüne taşınır ve ardından alttaki küçük yenileme düğmesine basın. Tahminim, xCode 4'te yapmak çok kolaydı, bu yüzden elma onu bulması daha zor bir yere taşıdı
1800 BİLGİ

Temel Hazırlık Profili "Managed By Xcode""Düzenle" düğmesi ise, web sitesinde grileşir.
pkamb

Şimdi XCode 5'e sahip olduğumuzdan, çok şey değişti, ancak sil'i tıklamak XCode'un sizin için yeni bir tane oluşturmasını sağlayacaktır. Ve tüm cihazların sizin için otomatik olarak ekleneceğini düşünüyorum.
Paaske

9

Mevcut (otomatik veya manuel olarak oluşturulan) bir ön hazırlık profiline (Xcode 8.2.1'de test edilmiştir) bir cihaz eklemek için geçici çözüm:

  1. Cihazı geliştirici portalına ekleyin.
  2. Yalnızca manuel olarak oluşturulmuş bir profili kullanırken: cihazı profile ekleyin.
  3. Xcode'da Xcode> Tercihler> "Hesaplar" sekmesine gidin> Apple Kimliğinizi seçin (sol bölme)> Takım Adınıza çift tıklayın.
  4. Mevcut ön hazırlık profilini bulun. (otomatik olarak oluşturulan profiller 'iOS Takım Temel Hazırlık Profili' veya 'XC iOS' veya benzeri ile başlayacaktır.
  5. Profile sağ tıklayın.
  6. 'Çöp Kutusuna Taşı'yı seçin.
  7. Profil kaybolacak. Aynı adı taşıyan yeni bir profil yeniden görünebilir, sorun değil.

Xcode artık yeni eklenen cihazdan haberdar olmalıdır.


11
Elmanın geliştiricilerini
sevmemesi

Portala yeni bir cihaz ekledim ve XCode'a geri döndüm ve bir .ipa oluşturdum, çalıştı ve nasıl / neden hakkında hiçbir fikrim yok? XCode 7.3
Tejas K

6

UDID'yi iTunes'dan alın:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Bunu aldıktan sonra:

  1. Developer.apple.com üzerinden iphone temel hazırlık portalınızda oturum açın
  2. UDID'yi cihazlara ekleyin.
  3. Cihazı ön hazırlık profiline ekleyin.
  4. Profili tekrar indirin ve keyfini çıkarın.

12
Portal, Xcode tarafından yönetildiği için Takım Sağlama portalına cihaz eklemenize izin vermez, bu yüzden bu benim için çalışmaz.
marchinram

2
Kendi sağlama profilinizi oluşturun. Takım sağlama profili, sahip olmanıza izin verilen tek profil değildir.
David Liu

8
Ekip sağlama profiline herkes otomatik olarak eklenir. Tek yapmanız gereken cihazı eklemek ve ardından Xcode'da yenilemek.
crimson_penguin

+1, Xcode'u dahil etmek istemiyorsanız, bu konu başlığındaki önemli bilgi budur.
tomfanning

3
Ve ön hazırlık profiline otomatik olarak eklenmediğinde ne yaparsınız?
James Moore

5

İki tür ön hazırlık profili vardır.

  • Geliştirme ve
  • dağıtım

Uygulama uygulama mağazasında yayınlandığında, dağıtım profilleri çalışır ve herhangi bir cihaz eklenmesine gerek yoktur.

Yalnızca geliştirme profillerinin cihaz eklemesi gerekir, bunu yapmak için adımlar şunlardır:

  1. Developer.apple.com üye merkezine giriş yapın.
  2. Sertifikalar, Tanımlayıcılar ve Profiller'e gidin.
  3. Cihazınızın UDID'sini alın ve cihazlara ekleyin.
  4. Bir geliştirici sağlama profili seçin ve düzenleyin.
  5. Yeni eklediğiniz cihazın yanındaki onay kutusuna tıklayın.
  6. Profili oluşturun ve indirin.
  7. Yüklemek için üzerine çift tıklayın.
  8. Cihazınızı bağlayın ve yeniden deneyin.

Bu benim için çalıştı umarım sizin için çalışır.


4

Yapı testine derleme yayınlayabilmek için portala cihaz bilgisi eklediğimle aynı sorunu birden çok kez yaşadım, ancak Xcode'un ekip sağlama profilini güncellememesi nedeniyle cihaz hala eksik.

Bu nedenle, diğer yanıtlara ve kendi deneyimlerime dayanarak, en iyi ve en hızlı yol, tüm Temel Hazırlık profillerini komut satırıyla manuel olarak kaldırmaktır; otomatik imzalama ise bunları güncellenmiş cihazlarla tekrar indirecektir.

Bu, bilmediğim ve şüphe duyduğum bazı bilinmeyen sorunlara yol açabilirse, ama benim için gayet iyi çalışıyor.

Bu yüzden sadece:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

Ve yeniden dene...


Belki birkaç açıklama yararlı olur?
olinox14

@ olinox14 artık çok fazla metin olduğunu düşünüyorum haha
Renetik

1
cd ~/Library/MobileDevice/Provisioning\ Profiles/Terminali başka bir dizinde zaten açık
tuttuysanız

3

Yeni Apple TestFlight'ta test kullanıcılarının artık UUID aracılığıyla eklenmediğini unutmayın.

Test Yayını derlemeleri artık bir App Store Dağıtım Sağlama Profili gerektiriyor. Portal, UUID'lerin bu tip ön hazırlık profiline eklenmesine izin vermez.

Bunun yerine, iTunes Connect aracılığıyla "Dahili Test Kullanıcıları" ekleyin:

Dahili test kullanıcıları, Yönetici veya Teknik role sahip iTunes Connect kullanıcılarıdır. Kullanıcılar ve Roller'e eklenebilirler.

Bir kullanıcı ekledikten sonra, adına tıkladığınızdan ve "Dahili Test Cihazı" anahtarını çevirdiğinizden emin olun.

Dahili Test Cihazı Geçiş Anahtarı

Sonra gidin App > Prerelease > Internal Testersve onları yapıya davet edin.


2

UDID'yi Temel Hazırlık Portalı'ndaki cihazlara manuel olarak ekledikten sonra, Xcode'u yeni bir Takım Sağlama Profili oluşturması için kandırmalısınız (yeni eklenen cihaz dahil). Bu adımları takip et:

  1. Düzenleyici> Cihazlar> Kitaplık> Temel Hazırlık Profilleri'ni açın. Mevcut (eski) profili (yeni eklenen cihazı içermeyen) bulun. Silin.
  2. Kendi cihazlarınızdan birini bağlayın. Organizer> Devices> Devices'da sağ tıklayın. 'Temel Hazırlık Portalına Cihaz Ekle'yi seçin.

Bu, Xcode'u Provisioning Portal'a eklediğiniz cihazları otomatik olarak içeren yeni bir Takım Temel Hazırlık Profili oluşturması için kandırır.


2

Yakın zamanda yeni ön hazırlık profilleri oluşturduysanız, telefonunuzun bağlantısını kesmeniz, XCode'u kapatmanız gerekecektir. Ardından XCode'u açın, hesaplarınızı yenileyin ve ardından en az bir kez oluşturun ve telefonunuza dağıtın.


2

Developer.apple.com'a UDID ekledikten sonra aşağıdaki adımları uygulayın:

1, Xcode'a gidin, Tercihler'i açın (cmd +,) -> Hesaplar -> Apple Kimliğinizi tıklayın -> Ayrıntıları Görüntüle görüntü açıklamasını buraya girin

2, yeni pencerede, "Yenile" ve ardından "İstek" üzerine tıklayın görüntü açıklamasını buraya girin

3, Şimdi uygulamanızı yeni cihazda çalıştırmayı deneyin, "temel hazırlık profili" diyen bir hata alırsanız okumaya devam edin

4, projenize tıklayın görüntü açıklamasını buraya girin

6, Kimlik bölümünde "Düzelt" düğmesini bulun, tıklayın görüntü açıklamasını buraya girin

7, Şimdi tekrar çalıştırmayı deneyin, çalışmalı


2

Xcode Güncellemesi (Sürüm 9.1). Temel Hazırlık profillerini yenilemek için lütfen aşağıdaki adımları izleyin

Xcode Organizer'ı Kullanma

  • Dışa Aktar'ı seçin

görüntü açıklamasını buraya girin

  • İstenen dağıtım tesisini seçin

görüntü açıklamasını buraya girin

  • Şimdi İmza Kimliğini Otomatik Olarak Yönet'i Seçin görüntü açıklamasını buraya girin
  • Sonraki Ekranda Lütfen sizi Temel Hazırlık profili Klasörüne götürecek Profil etiketi ayrıntısı ifşa düğmesine tıklayın

görüntü açıklamasını buraya girin

  • Tüm profilleri seçin ve çöpe atın. Şimdi Xcode'da Önceki düğmesine tıklayın ve İmzalamayı Otomatik Olarak Yönet'e tekrar tıklayın, Şimdi Xcode en son özelliklerle (yeni cihaz kimlikleri dahil) sizin için yeni imzalama kimliği oluşturacaktır.

Kısacası, MobileDevice / Provisioning Profiles / klasör yoluna gidebilir ve tüm profilleri silebilir ve ardından Arşivleyebilirsiniz. Artık sizin için yeni profiller olduğunu görebilirsiniz. Şerefe :)

@JasonH umarım size yardımcı olur.


1

Bu benim için XCode 7.3'te çalıştı

  1. Developer.apple.com adresinde oturum açın
  2. Cihazı ekleyin.
  3. Doğrudan XCode'a geri dönün (HİÇBİR ŞEY YAPMAYIN) ve .ipa'yı oluşturun
  4. Yapıyı cihaza yükleyin, çalışacaktır.

Yeni eklenen cihazı içeren yeni bir ön hazırlık profilini indirmediğim için bunun nasıl çalıştığı hakkında hiçbir fikrim yok, yeni cihazı ekledikten sonra XCode'da hiçbir şeye dokunmadım. Bu sizin için Apple büyüsü.

Bir tane bulursam buna bir açıklama eklemeye çalışacağım.


Bu benim için de Xcode 11'de işe yaradı - UDID, AppCenter aracılığıyla otomatik olarak eklendi, ancak geri kalanı için gereken tek şey hiçbir şey yapmamaktı. Uygulama tekrar arşivlendi ve dışa aktarıldı, yeni cihaz eklendi.
Paco 1

1
  • Developer.apple.com adresinden iPhone temel hazırlık portalınızda oturum açın
  • UDID'yi cihazlara ekleyin
  • Temel Hazırlık Profili bölümlerine gidin. Ön hazırlık profilinize tıklayın, Düzenle'ye tıklayın.
  • Cihaz bölümünde eklediğiniz cihazı seçin ve ön hazırlık sertifikasını yeniden oluşturun.
  • İndirin ve çift tıklayın. Otomatik olarak Xcode'unuza eklenecektir.
  • .İpa dosyasında bulunan UDID'yi kontrol etmek için. .İpa dosyası oluşturun ve diawi.com'a yükleyin, diawi bağlantısını alın ve Safari tarayıcısına tıklayın. Oluşturulan .ipa'ya kaç UDID'nin entegre edildiğini kontrol edebilirsiniz.

1

Eylül 2018 itibarıyla Apple, XS ve XS Max'inizin UDID'sini almanın normal yolunu engelliyor (veya bir hata) görünüyor. XCode bile sizin için yeni telefonları doğru şekilde kaydedemedi.

Birkaç saatlik kazıdan sonra anladım:

  • İPhone'unuzu Mac'inize bağlayın.
  •  -> Bu Mac Hakkında'ya gidin.
  • Sistem Raporuna tıklayın ve USB'yi seçin.
  • İPhone'a tıklayın ve Seri Numarası etiketinin yanındaki değeri kopyalayın.
  • Değeri kopyalayıp yapıştırın. Daha sonra 8. basamaktan sonra - eklemeniz gerekir.
  • Bu, iPhone XS ve iPhone XS Max için UDID'dir.

Kaynak


0

apple geliştirici hesabına giriş yapın ve ayarlarda seçtiğiniz ön hazırlık profilini açın ve cihazı ekleyin. PC'ye bağlıysa cihaz otomatik olarak görüntülenecektir.


-2

Xcode 10.3

Bulucuda şu konuma gidin: MobileDevice / Provisioning Profiles / ve oradaki tüm dosyaları silin.

Ardından Arşivleyin ve şarkı söylemeyi otomatik olarak yönetin.

Bitirdiniz!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.