Google 致力于为黑人社区推动种族平等。查看具体举措

Firebase CLI kullanarak iOS uygulamalarını test kullanıcılarına dağıtın

Firebase CLI'yi kullanarak derlemeleri test kullanıcılarına dağıtabilirsiniz. CLI aracı, bir yapı için test ediciler ve sürüm notları belirlemenize ve yapıyı buna göre dağıtmanıza olanak tanır.

Sen başlamadan önce

Henüz yapmadıysanız, Apple projenize Firebase'i ekleyin .

Başka bir Firebase ürünü kullanmıyorsanız, bir proje oluşturmanız ve uygulamanızı kaydetmeniz yeterlidir. Ancak gelecekte ek ürünler kullanmaya karar verirseniz, yukarıda bağlantısı verilen sayfadaki tüm adımları tamamladığınızdan emin olun.

Adım 1 . Uygulamanızı oluşturun

Uygulamanızın yayın öncesi sürümünü test kullanıcılarına dağıtmaya hazır olduğunuzda, imzalı bir dağıtım arşivi oluşturun. Aşağıdaki gereksinimleri karşıladığınız sürece normal oluşturma işleminizi kullanabilirsiniz:

  • Uygulamanızı geliştirme ekibinizin ötesine dağıtmak için bir Ad Hoc veya Enterprise dağıtım profili kullanmanız gerekir.
  • Uygulamanız Game Center, APN'ler (ve uzantı olarak Cloud Messaging ) veya iCloud kullanıyorsa, temel hazırlık profilinizin joker karakter değil, açık bir uygulama kimliği kullandığından emin olun.
  • Ad Hoc dağıtım profili kullanıyorsanız, testçilerinizin cihazlarının benzersiz cihaz kimliklerini (UDID'ler) ekleyin. Yeni iOS test kullanıcıları test programınıza kaydolurken, ön hazırlık profilini cihazlarının UDID'leriyle güncellemeniz gerekecektir. Bkz. Ek test cihazı cihazları kaydetme .
  • Derleme hedefinin kullanıcı tarafından görülebilen sürüm numarasını ( Version ) ve benzersiz yapı numarasını ( Build ) güncellediniz. Son derlemeden bu yana kod değişiklikleri yaptıysanız (yani yalnızca kayıtlı cihazları güncellemek için yeniden oluşturmuyorsanız), sürümü ve yapı numaralarını güncellemeniz gerekmez.

Derleme tamamlandığında, bir IPA dosyasını ve bazı günlük dosyalarını belirttiğiniz klasöre kaydeder. IPA dosyasını aşağıdaki adımlarda testçilerinize dağıtırsınız.

Adım 2 . Uygulamanızı test kullanıcılarına dağıtın

Uygulamanızı test kullanıcılarına dağıtmak için Firebase CLI'yi kullanarak IPA dosyasını yükleyin:

  1. Firebase CLI'nin en son sürümünü yükleyin veya güncelleyin (işletim sisteminize özel CLI için bağımsız ikili dosyayı indirmenizi öneririz). Oturum açtığınızdan ve projelerinize erişebildiğinizi test ettiğinizden emin olun.
  2. Firebase konsolunun Uygulama Dağıtımı sayfasında , dağıtmak istediğiniz uygulamayı seçin, ardından Başlayın 'ı tıklayın.
  3. Uygulamanızı yüklemek ve test kullanıcılarına dağıtmak için appdistribution:distribute komutunu çalıştırın. Dağıtımı yapılandırmak için aşağıdaki parametreleri kullanın:

    appdistribution:dağıtım seçenekleri
    --app

    Gerekli : Uygulamanızın Firebase Uygulama Kimliği. Uygulama Kimliğini Firebase konsolunda, Genel Ayarlar sayfasında bulabilirsiniz .

    --app 1:1234567890:ios:0a1b2c3d4e5f67890
    --token

    CI ortamınızın kimliğini Firebase CLI ile doğruladığınızda yazdırılan bir yenileme belirteci (daha fazla bilgi için CLI'yi CI sistemleriyle kullanma bölümünü okuyun).

    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    Bu yapı için sürüm notları.

    Sürüm notlarını doğrudan belirtebilirsiniz:

    --release-notes "Text of release notes"

    Veya düz metin dosyasının yolunu belirtin:

    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    Davet etmek istediğiniz test kullanıcılarının e-posta adresleri.

    Test kullanıcılarını virgülle ayrılmış e-posta adresleri listesi olarak belirtebilirsiniz:

    --testers "ali@example.com, bri@example.com, cal@example.com"

    Veya virgülle ayrılmış bir e-posta adresi listesi içeren bir düz metin dosyasının yolunu belirtebilirsiniz:

    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    Davet etmek istediğiniz test kullanıcısı grupları (bkz. Test kullanıcılarını yönetme ). Gruplar kullanılarak belirtilir grup takma adları , Firebase konsolunda arayabilirsiniz.

    Grupları virgülle ayrılmış liste olarak belirtebilirsiniz:

    --groups "qa-team, trusted-testers"

    Veya virgülle ayrılmış grup adları listesi içeren bir düz metin dosyasının yolunu belirtebilirsiniz:

    --groups-file "/path/to/groups.txt"
    --debug

    Ayrıntılı günlük çıktısını yazdırmak için ekleyebileceğiniz bir bayrak.

    Örneğin:

    firebase appdistribution:distribute test.ipa  \
        --app 1:1234567890:ios:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

    Sürümleri dağıtmanın yanı sıra, yeni test kullanıcıları davet etmek veya mevcut test kullanıcılarını Firebase projenizden kaldırmak için appdistribution:testers:add ve appdistribution:testers:remove de kullanabilirsiniz. Firebase projenize bir test kullanıcısı eklendikten sonra, bunları ayrı sürümlere ekleyebilirsiniz. Bir test kullanıcısını kaldırdığınızda, artık projenizdeki sürümlere erişemezler. Kısa süre önce kaldırılan test kullanıcılarının, belirli bir süre için sürümlerinize erişmeye devam edebileceğini unutmayın.

    Örneğin:

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    Test kullanıcısı e-postaları bir boşlukla ayrılmalıdır. Ayrıca --file /path/to/testers.txt kullanarak test kullanıcıları belirtebilirsiniz.

Derlemenizi dağıttıktan sonra, 150 gün (beş ay) boyunca Firebase konsolunun Uygulama Dağıtımı panosunda kullanılabilir hale gelir. Derlemenin süresinin dolmasına 30 gün kala, hem konsolda hem de test kullanıcınızın test cihazındaki derlemeler listesinde bir sona erme bildirimi görünür.

Uygulamayı test etmeye davet edilmemiş olan test kullanıcıları, başlamak için e-posta davetiyeleri alır ve mevcut test kullanıcıları, yeni bir derlemenin test edilmeye hazır olduğuna dair e-posta bildirimleri alır. Test uygulamasının nasıl yükleneceğini öğrenmek için Test kullanıcısı olarak kuruluma bakın. Her bir test kullanıcısının durumunu (davetiyeyi kabul edip etmediklerini ve uygulamayı indirip indirmediklerini) Firebase konsolunda izleyebilirsiniz.

Test kullanıcılarının, uygulamanın süresi dolmadan önce uygulamayı test etme davetini kabul etmesi için 30 günü vardır. Bir davetiyenin süresinin dolmasına 5 gün kala, bir sürümdeki test kullanıcısının yanında Firebase konsolunda bir sona erme bildirimi görünür. Bir davet, test kullanıcısı satırındaki açılır menü kullanılarak yeniden gönderilerek yenilenebilir.

Sonraki adımlar

  • Manuel veya programlı olarak daha fazla cihazı kaydetmek için, bkz. Ek iOS cihazları kaydetme.