Ek iOS cihazları kaydedin

Uygulama Dağıtımı'nı kullanarak özel iOS derlemeleri dağıtmak istiyorsanız, test kullanıcılarınızın cihazlarını kaydetmek için bu kılavuzu izlemelisiniz. Özel bir yapı, Kurumsal profille imzalanmayan bir yapıdır. Bir cihaz, yalnızca cihazın benzersiz cihaz tanımlayıcısının (UDID) yapının temel hazırlık profiline dahil edilmesi durumunda geçici bir yapı kurabilir.

Bir test uzmanı, uygulamanızı test etme davetini kabul ettiğinde, Uygulama Dağıtımı, test cihazının cihaz tanımlayıcısını sizinle, yani geliştiriciyle paylaşmak için izin ister. Geçici bir derlemeyi indirmeden önce, Uygulama Dağıtımı test uzmanından cihazını kaydetmesini ister. Test kullanıcısı cihazını kaydederse, App Distribution cihazdan UDID'yi toplar ve size e-posta yoluyla UDID'yi bildirir.

UDID içeren bir e-posta aldığınızda, temel hazırlık profilinizi UDID ile güncelleyin ve test uzmanlarınıza yeni bir yapı dağıtın. Firebase konsolunu veya Firebase CLI'yi kullanarak UDID'leri manuel olarak dışa aktarabilir veya fastlane kullanarak UDID'leri programlı olarak dışa aktarabilirsiniz.

UDID'leri manuel olarak dışa aktarın

  1. Cihazları Apple geliştirici portalınıza ekleyin.
    • Seçenek 1: Cihaz UDID'lerini CSV dosyası olarak içe aktarın.

      Uygulama Dağıtımı kontrol panelinin Test Kullanıcıları ve Gruplar sekmesinde Tüm test kullanıcıları öğesini seçin ve ardından bir CSV dosyası indirmek için Apple UDID'lerini Dışa Aktar'ı tıklayın. Daha sonra, Birden Fazla Cihazı Kaydet seçeneğini kullanarak dosyayı Apple geliştirici hesabınıza aktarın. Daha fazla bilgi edinmek için Uygulamanızı kayıtlı cihazlara dağıtma konusuna bakın.

      Apple geliştirici hesabınızın yılda yalnızca sınırlı sayıda cihazı içe aktarmanıza izin verebileceğini unutmayın.

    • Seçenek 2: UDID'leri e-postayla toplayın ve girin.

      Apple geliştirici portalının Cihaz Ekle sayfasında, aldığınız e-postada belirtilen yeni UDID'yi kaydedin.

  2. Kayıtlı cihazları temel hazırlık profilinize ekleyin.
  3. Temel hazırlık profilini indirin ve uygulamanızı yeniden oluşturmak için kullanın. Yalnızca kayıtlı cihazları güncellemek için yeniden oluşturuyorsanız yapı numarasını veya sürümünü güncellemeyin.
  4. Uygulamanızı Firebase konsolundan veya CLI'den yeniden dağıtın. Sürümünüzü, derleme numaranızı veya uygulamanızın kodunu değiştirmezseniz App Distribution yeni bir sürüm oluşturmaz ve test kullanıcılarına bildirimde bulunmaz. Aynı yapı numarasına ve sürüme sahip bir yapıyı zaten dağıttıysanız yalnızca yeni kayıtlı cihazların kullanıcıları bildirim e-postası alır.

Fastlane kullanarak UDID'leri programlı olarak dışa aktarın

  1. Fastlane'den tüm test cihazı UDID'lerinizi CSV dosyası olarak dışa aktarın. Örneğin, yeni bir download_udids şeridi oluşturun ve çalıştırın:

    lane :download_udids do
        firebase_app_distribution_get_udids(
            app: "<your Firebase app ID>",
            output_file: "<path to output file>",
        )
    end
    
  2. Birden Fazla Cihazı Kaydet seçeneğini kullanarak UDID'leri Apple geliştirici hesabınıza aktarın. Daha fazla bilgi edinmek için Apple'ın belgelerine bakın. Apple geliştirici hesabınızın yılda yalnızca sınırlı sayıda cihazı içe aktarmanıza izin verebileceğini unutmayın.

  3. Kayıtlı cihazları temel hazırlık profilinize ekleyin.

  4. Temel hazırlık profilini indirin ve uygulamanızı yeniden oluşturmak için kullanın. Yalnızca kayıtlı cihazları güncelleme amacıyla yeniden oluşturuyorsanız yapı numarasını veya sürümünü güncellemeyin.

  5. Uygulamanızı yeniden dağıtın . Sürümünüzü, derleme numaranızı veya uygulamanızın kodunu değiştirmezseniz App Distribution yeni bir sürüm oluşturmaz ve test kullanıcılarına bildirimde bulunmaz. Zaten aynı yapı numarasına ve sürüme sahip bir yapı dağıttıysanız yalnızca yeni kayıtlı cihazların kullanıcıları bildirim e-postası alacaktır.

Uyarıları alın

Varsayılan uyarıları alın

Varsayılan olarak Firebase, yeni iOS cihaz kayıtları için Uygulama Dağıtımı uyarılarını e-posta yoluyla gönderebilir.

Bu varsayılan mekanizma aracılığıyla Uygulama Dağıtımı uyarılarını almak için firebase.projects.update iznine sahip olmanız gerekir. Aşağıdaki roller varsayılan olarak bu gerekli izni içerir: Firebase Yöneticisi veya proje Sahibi veya Düzenleyici .

Varsayılan olarak, her proje üyesi (uyarı almak için gerekli izinlere sahip olan) yeni bir iOS cihazı kaydedildiğinde bir e-posta alacaktır.

Kendi hesabınız için uyarıları açma/kapatma

Kendi hesabınız için, diğer proje üyelerini etkilemeden Uygulama Dağıtımı uyarılarını açabilir/kapatabilirsiniz. Uyarı almak için hâlâ gerekli izinlere ihtiyacınız olduğunu unutmayın.

Uygulama Dağıtımı uyarılarını açmak veya kapatmak için şu adımları izleyin:

  1. Firebase konsolunda sağ üst köşedeki Firebase uyarıları .
  2. Sonra şuraya git ayarlar Ayarlar'a ve Uygulama Dağıtımı uyarıları için hesap tercihinizi ayarlayın.

Üçüncü taraf hizmetlerine yönelik gelişmiş uyarıları ayarlayın

Ayrıca Firebase için Cloud Functions'ı kullanarak Uygulama Dağıtımı uyarılarını ekibinizin tercih ettiği bildirim kanalına gönderebilirsiniz. Örneğin, yeni bir iOS aygıtının kaydı için bir uyarı olayını yakalayan bir işlev yazabilir ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmete gönderebilirsiniz.

Yeni iOS test kullanıcılarının katılımını tamamen otomatikleştirmek için, uygulamanızın temel hazırlık profiline yeni bir iOS cihazının UDID'sini ekleyen, uygulamayı yeniden oluşturan ve uygulamayı güncellenmiş ön hazırlık profiliyle yeniden dağıtan bir işlev yazabilirsiniz.

Firebase için Cloud Functions'ı kullanarak gelişmiş uyarı özelliklerini ayarlamak için şu adımları izleyin:

  1. Aşağıdaki görevleri içeren Firebase için Cloud Functions'ı kurun :

    1. Node.js veya Python için bir geliştirme ortamı oluşturun.
    2. Firebase CLI'yi yükleyin ve oturum açın.
    3. Firebase CLI'yi kullanarak Firebase için Cloud Functions'ı başlatın.
  2. App Distribution'dan bir uyarı olayı yakalayan ve olay yükünü işleyen bir işlev yazın ve dağıtın (örneğin, uyarı bilgilerini Discord'daki bir mesajla yayınlayın).

Yakalayabileceğiniz tüm uyarı etkinlikleri hakkında bilgi edinmek için Uygulama Dağıtımı uyarılarına ilişkin referans belgelere gidin.

Sonraki adımlar