App Distribution'ı kullanarak geçici iOS derlemeleri dağıtmak istiyorsanız test kullanıcılarınızı kaydetmek için bu kılavuzu cihazlar. Anlık derleme Kurumsal profille imzalanmamış bir derlemedir. Bir cihaz yalnızca benzersiz cihaz tanımlayıcısı (UDID) temel hazırlık profiline gidin.
Bir test kullanıcısı, uygulamanızı test etme davetini kabul ettiğinde App Distribution istekte bulunur test kullanıcısının cihaz tanımlayıcısını sizinle, yani geliştiriciyle paylaşma izni. App Distribution geçici bir derlemeyi indirmeden önce test kullanıcısından kaydolmasını ister erişim izni isteyebilir. Test kullanıcısı cihazını kaydederse App Distribution aşağıdaki bilgileri toplar: Cihazdaki UDID'yi kullanır ve sizi e-postayla UDID konusunda bilgilendirir.
UDID içeren bir e-posta aldığınızda temel hazırlık profilinizi güncelleyin. ile test edin ve test kullanıcılarınıza yeni bir derleme dağıtın. Bu UDID'leri Firebase konsolunu veya Firebase'i kullanarak dışa aktarın KSA'yı kullanabilir veya UDID'leri Fastlane.
UDID'leri manuel olarak dışa aktar
- Cihazları Apple geliştirici portalınıza ekleyin.
- 1. seçenek: Cihaz UDID'lerini CSV dosyası olarak içe aktarın.
Test kullanıcıları ve App Distribution kontrol panelinin Gruplar sekmesinde Tüm test kullanıcıları'nı, ardından Apple UDID'lerini dışa aktar'ı tıklayın. CSV dosyası indirin. Ardından, dosyayı Apple geliştirici hesabı Birden Çok Cihazı Kaydet seçeneğini kullanarak. Daha fazla bilgi edinmek için bkz. Uygulamanızı kayıtlı cihazlara dağıtma.
Apple geliştirici hesabınızın yalnızca sınırlı sayıda aylık cihaz sayısı.
- 2. seçenek: UDID'leri e-postayla toplayıp girin.
Cihaz Ekle bölümünde sayfasında belirtilen yeni UDID'yi kaydedin. gelen bir e-posta alırsınız.
- 1. seçenek: Cihaz UDID'lerini CSV dosyası olarak içe aktarın.
- Kayıtlı cihazları kendi temel hazırlık profiline gidin.
- Temel hazırlık profilini indirin ve uygulamanızı yeniden oluşturmak için kullanın. Şu durumda: yalnızca kayıtlı cihazları güncellemek için yeniden derliyorsanız, derlemeyi güncellemeyin numarası veya sürümü.
- Uygulamanızı Firebase konsolundan yeniden dağıtın veya KSA'dır. 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. Eğer Aynı derleme numarasına sahip bir derleme dağıttınız ve sürümü (yalnızca yeni kaydettirilen cihazların kullanıcıları bildirim alır) e-postalar.
Fastlane kullanarak UDID'leri programatik olarak dışa aktarın
Tüm test kullanıcısı cihaz UDID'lerinizi fastlane'den CSV dosyası olarak dışa aktarın. Örneğin, örnek olarak, 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
UDID'leri Apple geliştirici hesabınıza aktarın Birden Çok Cihazı Kaydet seçeneğini kullanarak. Daha fazla bilgi için Apple'ın dokümanlarına göz atın. Apple geliştirici hesabınızın yalnızca bir öğeyi Yılda sınırlı sayıda cihaz.
Kayıtlı cihazları temel hazırlık profilinize ekleyin.
Temel hazırlık profilini indirin ve uygulamanızı yeniden oluşturmak için kullanın. Şu durumda: yalnızca kayıtlı cihazları güncellemek amacıyla yeniden oluşturmak istiyorsanız, derleme numarasını veya sürümü güncelleyin.
İçeriklerinizi ve uygulamasında gösterilir. Şu durumda: sürümünüzü, derleme numaranızı veya uygulamanızın kodunu değiştirmeyin. App Distribution yeni sürüm oluşturmaz ve test kullanıcılarını bilgilendirmez. Şu durumda: aynı derleme numarasına ve sürüme sahip bir derlemeyi halihazırda dağıtmış ancak yeni kaydedilen cihazların kullanıcıları bildirim e-postaları alır.
Uyarı alma
Varsayılan uyarıları al
Varsayılan olarak Firebase, yeni iOS cihaz için App Distribution uyarıları gönderebilir bu kayıtları e-postayla alabilirsiniz.
Bu varsayılan mekanizma aracılığıyla App Distribution uyarılarını almak için
firebase.projects.update
izni. Aşağıdaki roller, bu zorunlu olan
varsayılan olarak izin: Firebase
Yönetici veya proje Sahibi veya
Düzenleyici.
Varsayılan olarak, gerekli görevleri almak için gerekli izinlere sahip uyarılar) yeni bir iOS cihaz kaydedildiğinde e-posta alır.
Kendi hesabınız için uyarıları etkinleştirme/devre dışı bırakma
Kendi hesabınız için App Distribution uyarılarını etkilemeye devam eder. Ancak gerekli belgelere yine de ihtiyacınız olduğunu uyarı alma izinlerini kontrol edin.
App Distribution uyarılarını etkinleştirmek veya devre dışı bırakmak için şu adımları uygulayın:
- Firebase konsolunda sağ üst köşedeki
. Firebase uyarı - Ardından
'ı tıklayın ve App Distribution için hesap tercihinizi ayarlayın uyarılar'ı tıklayın. sayfasına gidin. Ayarlar
Üçüncü taraf hizmetleri için gelişmiş uyarılar ayarlayın
App Distribution uyarılarını, ekibinizin tercih ettiği bildirime de gönderebilirsiniz Cloud Functions for Firebase kullanan bir kanaldan daha fazla gelir elde edersiniz. Örneğin, bir fonksiyon yazarak kaydına ilişkin bir uyarı etkinliği yakalayan 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 sürecini tamamen otomatikleştirmek için uygulamanızın temel hazırlık profiline eklenen yeni bir iOS cihazının UDID'sini, uygulamasını sunar ve uygulamayı, güncellenmiş temel hazırlık profiliyle yeniden dağıtır.
Cloud Functions for Firebase'i kullanarak gelişmiş uyarı özellikleri ayarlamak için şu adımları uygulayın:
Cloud Functions for Firebase'i kurun. ve şu görevleri içerir:
- Node.js veya Python için bir geliştirme ortamı oluşturun.
- Firebase CLI'ı yükleyip oturum açın.
- Firebase CLI'ı kullanarak Cloud Functions for Firebase'i başlatın.
Aşağıdaki koşulları karşılayan bir işlev yaz ve dağıt: App Distribution'dan bir uyarı etkinliği yakalar ve bu etkinliği işler yük (örneğin, uyarı bilgilerini Discord'daki bir iletide yayınlama)
Yakalayabileceğiniz tüm uyarı etkinlikleri hakkında bilgi edinmek için ilgili başvuru sayfasına gidin. App Distribution belgeleri uyarı.
Sonraki adımlar
Test kullanıcılarını CSV'den içe aktar dosyaları ile kullanılabilir.
Dahili test tabanınızı nasıl büyüteceğinizi öğrenmek için Davet oluşturma bağlantıları.