Ek iOS cihazları kaydetme

App Distribution'ı kullanarak geçici iOS derlemelerini dağıtmak istiyorsanız test kullanıcılarınızın cihazlarını kaydetmek için bu kılavuzu uygulamanız gerekir. Anlık derleme, Kurumsal profille imzalanmamış bir derlemedir. Bir cihaz yalnızca cihazın benzersiz cihaz tanımlayıcısı (UDID) derlemenin temel hazırlık profiline eklenmişse anlık derleme yükleyebilir.

Bir test kullanıcısı, uygulamanızı test etme davetini kabul ettiğinde App Distribution, test kullanıcısının cihaz tanımlayıcısını sizinle (geliştirici) paylaşma izni ister. App Distribution geçici bir derlemeyi indirmeden önce test kullanıcısından cihazını kaydettirmesini 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 yeni bir derlemeyi test kullanıcılarınıza dağıtın. UDID'leri Firebase konsolunu veya Firebase CLI'yi kullanarak manuel olarak dışa aktarabilirsiniz. Dilerseniz Fastlane'i kullanarak UDID'leri programatik olarak dışa aktarabilirsiniz.

UDID'leri manuel olarak dışa aktarma

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

      App Distribution kontrol panelinin Test Kullanıcıları ve Gruplar sekmesinde Tüm test kullanıcıları'nı seçin ve Apple UDID'lerini dışa aktar'ı tıklayarak bir CSV dosyası indirin. 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 bölümüne 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.

    • 2. seçenek: UDID'leri e-postayla toplayıp girin.

      Apple geliştirici portalının Add Device (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 derliyorsanız derleme numarasını veya sürümünü güncellemeyin.
  4. Uygulamanızı Firebase konsolundan veya KSA'dan 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ını bilgilendirmez. Aynı derleme numarası ve sürüme sahip bir derlemeyi halihazırda dağıttıysanız yalnızca yeni kaydettirilen cihazların kullanıcıları bildirim e-postaları alır.

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

  1. Tüm test kullanıcısı cihaz UDID'lerinizi fastlane'den 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. UDID'leri Birden Çok Cihaz Kaydet seçeneğini kullanarak Apple geliştirici hesabınıza aktarın. Daha fazla bilgi için Apple'ın belgelerine bakın. Apple geliştirici hesabınızda yılda yalnızca sınırlı sayıda cihazı içe aktarabileceğinizi 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 derliyorsanız derleme numarasını veya sürümü 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 sürüm oluşturmaz ve test kullanıcılarını bilgilendirmez. Aynı derleme numarası ve sürüme sahip bir derleme dağıttıysanız yalnızca yeni kaydolan cihazların kullanıcıları bildirim e-postaları alır.

Uyarı alma

Varsayılan uyarıları al

Varsayılan olarak Firebase, yeni iOS cihaz kayıtları için e-posta yoluyla App Distribution uyarıları gönderebilir.

Bu varsayılan mekanizma aracılığıyla App Distribution uyarılarını almak için firebase.projects.update izninizin olması gerekir. Şu roller varsayılan olarak bu gerekli izni içerir: Firebase Yöneticisi veya proje Sahip veya Düzenleyici.

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

Kendi hesabınız için uyarıları etkinleştirme/devre dışı bırakma

Kendi hesabınız için diğer proje üyelerini etkilemeden App Distribution uyarılarını açıp kapatabilirsiniz. Uyarı almak için yine de gerekli izinlere sahip olmanız gerektiğini unutmayın.

App Distribution uyarılarını etkinleştirmek veya devre dışı bırakmak için şu adımları uygulayın:

  1. Firebase konsolunda sağ üst köşedeki Firebase uyarıları'na gidin.
  2. Ardından, Ayarlar'a gidin ve App Distribution uyarıları için hesap tercihinizi ayarlayın.

Üçüncü taraf hizmetleri için gelişmiş uyarılar ayarlayın

Cloud Functions for Firebase'i kullanarak ekibinizin tercih ettiği bildirim kanalına App Distribution uyarıları da gönderebilirsiniz. Örneğin, yeni bir iOS cihazın kaydı için uyarı etkinliği yakalayan bir işlev yazabilir ve uyarı bilgilerini Discord, Slack veya Jira gibi üçüncü taraf bir hizmete gönderebilirsiniz.

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

Cloud Functions for Firebase'i kullanarak gelişmiş uyarı özellikleri ayarlamak için şu adımları uygulayın:

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

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

Yakalayabileceğiniz tüm uyarı etkinlikleri hakkında bilgi edinmek için App Distribution uyarıları için referans belgelerine gidin.

Sonraki adımlar