App Distribution kullanarak geçici iOS derlemeleri dağıtmak istiyorsanız test kullanıcılarınızın cihazlarını kaydetmek için bu kılavuzu uygulamanız gerekir. Geçici 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 dahil edilmişse geçici 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şmak için izin ister. Bir ad hoc sürümünü indirmeden önce App Distribution, test kullanıcısından cihazını kaydetmesini ister. Test kullanıcısı cihazını kaydederse App Distribution, cihazdan UDID'yi toplar ve e-postayla UDID hakkında sizi bilgilendirir.
UDID içeren bir e-posta aldığınızda temel hazırlık profilinizi UDID ile güncelleyin ve test kullanıcılarınıza yeni bir derleme dağıtın. Firebase konsolunu veya Firebase CLI'yı kullanarak UDID'leri manuel olarak dışa aktarabilir ya da fastlane'i kullanarak UDID'leri programatik olarak dışa aktarabilirsiniz.
UDID'leri manuel olarak dışa aktarma
- 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, ardından CSV dosyası indirmek için Apple UDID'lerini dışa aktar'ı tıklayın. Ardından, Register Multiple Devices (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 başlıklı makaleyi inceleyin.
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: E-posta yoluyla UDID'leri toplayıp girin.
Apple Developer Portal'ın Add Devices (Cihaz Ekle) sayfasında, aldığınız e-postada belirtilen yeni UDID'yi kaydedin.
- 1. seçenek: Cihaz UDID'lerini CSV dosyası olarak içe aktarın.
- Kayıtlı cihazları temel hazırlık profilinize ekleyin.
- Temel hazırlık profilini indirip 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ü güncellemeyin.
- 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 yayın oluşturmaz ve test kullanıcılarını bilgilendirmez. Aynı derleme numarası ve sürümle bir derleme dağıttıysanız yalnızca yeni kaydedilen cihazların kullanıcıları bildirim e-postaları alır.
fastlane kullanarak UDID'leri programatik olarak dışa aktarma
Tüm test cihazı UDID'lerinizi fastlane'den CSV dosyası olarak dışa aktarın. Örneğin, yeni bir
download_udids
şeridi oluşturup ç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
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.
Kayıtlı cihazları temel hazırlık profilinize ekleyin.
Temel hazırlık profilini indirip uygulamanızı yeniden oluşturmak için kullanın. Yalnızca kayıtlı cihazları güncellemek amacıyla yeniden oluşturuyorsanız yapı numarasını veya sürümü güncellemeyin.
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ını bilgilendirmez. Aynı derleme numarası ve sürümle daha önce bir derleme dağıttıysanız yalnızca yeni kaydedilen cihazların kullanıcıları bildirim e-postaları alır.
Uyarı alma
Varsayılan uyarıları alma
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ı almak için firebase.projects.update
izninizin olması gerekir. Bu gerekli izin, varsayılan olarak şu rollerde bulunur: Firebase Yöneticisi veya proje Sahibi ya da Düzenleyicisi.
Varsayılan olarak, yeni bir iOS cihaz kaydedildiğinde her proje üyesi (uyarı almak için gerekli izinlere sahip olanlar) 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ı etkinleştirebilir/devre dışı bırakabilirsiniz. Uyarı almak için gerekli izinlere sahip olmanız gerektiğini unutmayın.
App Distribution uyarılarını açmak veya kapatmak için aşağıdaki adımları uygulayın:
- Firebase konsolunun sağ üst köşesinde
'na gidin. Firebase uyarıları - Ardından
'a gidin ve AyarlarApp Distribution uyarıları için hesap tercihinizi ayarlayın.
Üçüncü taraf hizmetler için gelişmiş uyarılar ayarlama
Ayrıca, App Distribution kullanarak ekibinizin tercih ettiği bildirim kanalına Cloud Functions for Firebase 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 bir üçüncü taraf hizmetine gönderebilirsiniz.
Yeni iOS test kullanıcılarının katılımını tamamen otomatikleştirmek için yeni bir iOS cihazın UDID'sini uygulamanızın temel hazırlık profiline ekleyen, uygulamayı yeniden oluşturan ve güncellenmiş temel hazırlık profiliyle uygulamayı yeniden dağıtan bir işlev yazabilirsiniz.
Cloud Functions for Firebase kullanarak gelişmiş uyarı özelliklerini ayarlamak için aşağıdaki adımları uygulayın:
Aşağıdaki görevleri içeren Cloud Functions for Firebase'i ayarlayın:
- Node.js veya Python için bir geliştirme ortamı oluşturun.
- Firebase CLI'yi yükleyip oturum açın.
- Firebase KSA'sını kullanarak Cloud Functions for Firebase başlatın.
App Distribution'dan bir uyarı etkinliği yakalayan ve etkinlik yükünü işleyen (örneğin, uyarı bilgilerini Discord'da bir mesaj olarak yayınlayan) bir işlev yazıp dağıtın.
Yakalayabileceğiniz tüm uyarı etkinlikleri hakkında bilgi edinmek için App Distribution uyarıları ile ilgili referans belgelerine gidin.
Sonraki adımlar
Dahili test tabanınızı nasıl genişleteceğinizi öğrenmek için Davet bağlantıları oluşturma başlıklı makaleyi inceleyin.