Uygulama Dağıtımını kullanarak geçici iOS derlemelerini dağıtmak istiyorsanız, test cihazınızın cihazlarını kaydettirmek için bu kılavuzu izlemelisiniz. Geçici derleme , Enterprise profiliyle imzalanmamış bir derlemedir. Bir aygıt, yalnızca aygıtın benzersiz aygıt tanımlayıcısı (UDID) yapının temel hazırlık profiline dahil edilmişse geçici bir yapı yükleyebilir.
Bir test kullanıcısı, uygulamanızı test etmek için bir daveti kabul ettiğinde, Uygulama Dağıtımı, test kullanıcısının cihaz tanımlayıcısını sizinle, yani geliştiriciyle paylaşmak için izin ister. Geçici bir yapıyı indirmeden önce App Distribution, test kullanıcısından cihazını kaydetmesini ister. Test eden kişi cihazını kaydettirirse, App Distribution cihazdan UDID'yi alır ve size e-posta ile UDID'yi bildirir.
UDID içeren bir e-posta aldığınızda, ön hazırlık profilinizi UDID ile güncelleyin ve test kullanıcılarınıza yeni bir yapı dağıtın. UDID'leri Firebase konsolunu veya Firebase CLI'yi kullanarak manuel olarak dışa aktarabilir veya fastlane kullanarak UDID'leri programlı olarak dışa aktarabilirsiniz.
UDID'leri manuel olarak dışa aktarın
- Aygıtları Apple geliştirici portalınıza ekleyin.
- Seçenek 1: Cihaz UDID'lerini CSV dosyası olarak içe aktarın.
App Distribution panosunun Test Ediciler ve Gruplar sekmesinde, Tüm test kullanıcıları öğesini seçin, ardından bir CSV dosyası indirmek için Apple UDID'lerini Dışa Aktar'ı tıklayın. Ardından, 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.
- Seçenek 2: UDID'leri e-posta ile toplayın ve girin.
Apple geliştirici portalının Cihaz Ekle sayfasında, aldığınız e-postada belirtilen yeni UDID'yi kaydedin.
- Seçenek 1: Cihaz UDID'lerini CSV dosyası olarak içe aktarın.
- Kayıtlı cihazları ön hazırlık profilinize ekleyin.
- 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.
- Uygulamanızı Firebase konsolundan veya CLI'den yeniden dağıtın. Aynı yapı numarasına ve sürümüne sahip bir yapı dağıttıysanız, yalnızca yeni kayıtlı cihazların kullanıcıları bildirim e-postaları alır.
Fastlane kullanarak UDID'leri programlı olarak dışa aktarın
Tüm test cihazı UDID'lerinizi fastlane'den bir 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
Birden Çok Aygıt 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ı ön hazırlık profilinize ekleyin.
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.
Uygulamanızı yeniden dağıtın . Aynı yapı numarasına ve sürümüne sahip bir yapı dağıttıysanız, yalnızca yeni kayıtlı cihazların kullanıcıları bildirim e-postaları alır.
uyarıları al
Varsayılan uyarıları alın
Varsayılan olarak Firebase, yeni iOS cihaz kayıtları için e-posta yoluyla Uygulama Dağıtımı uyarıları gönderebilir.
Bu varsayılan mekanizma aracılığıyla Uygulama Dağıtımı uyarıları almak için
firebase.projects.update iznine sahip olmanız gerekir. Aşağıdaki roller varsayılan olarak bu gerekli izni içerir: Firebase Admin veya proje Sahibi veya Düzenleyici .
Varsayılan olarak, (uyarıları almak için gerekli izinlere sahip olan) her proje üyesi, yeni bir iOS cihazı kaydedildiğinde bir e-posta alacaktır.
Kendi hesabınız için uyarıları açın/kapatın
Kendi hesabınız için, diğer proje üyelerini etkilemeden Uygulama Dağıtımı uyarılarını açıp kapatabilirsiniz. Uyarıları almak için hala 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:
- Firebase konsolunda, sağ üst köşede, Firebase uyarıları gidin.
- Ardından, Ayarlar'a gidin ve Uygulama Dağıtımı uyarıları için hesap tercihinizi belirleyin.
Üçüncü taraf hizmetler için gelişmiş uyarı ayarlayın
Ayrıca, Firebase için Cloud Functions'ı kullanarak, ekibinizin tercih ettiği bildirim kanalına Uygulama Dağıtımı uyarıları gönderebilirsiniz. Örneğin, yeni bir iOS aygıtının kaydı için bir uyarı olayı yakalayan bir işlev yazabilir ve uyarı bilgilerini Discord, Slack veya Jira gibi bir üçüncü taraf hizmete gönderebilirsiniz.
Yeni iOS test cihazlarını eklemeyi tamamen otomatikleştirmek için, uygulamanızın ön hazırlık profiline yeni bir iOS cihazının UDID'sini ekleyen, uygulamayı yeniden oluşturan ve güncellenmiş ön hazırlık profiliyle uygulamayı yeniden dağıtan bir işlev yazabilirsiniz.
Firebase için Cloud Functions'ı kullanarak gelişmiş uyarı özelliklerini ayarlamak için şu adımları izleyin:
Aşağıdaki görevleri içeren Cloud Functions for Firebase'i kurun :
- Node.js ve npm'yi indirin.
- Firebase CLI'yi kurun ve oturum açın.
- Firebase CLI'yi kullanarak Cloud Functions for Firebase'i başlatın.
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'da bir mesajda yayınlar).
Yakalayabileceğiniz tüm uyarı olayları hakkında bilgi edinmek için Uygulama Dağıtımı uyarılarına ilişkin başvuru belgelerine gidin.
Sonraki adımlar
Dahili test tabanınızı nasıl artıracağınızı öğrenmek için Davet bağlantıları oluşturma konusuna bakın.