App Distribution'ı kullanarak ad hoc iOS yapılarını dağıtmak istiyorsanız, test kullanıcılarınızın cihazlarını kaydetmek için bu kılavuzu izlemelisiniz. Ad hoc yapı, Enterprise profiliyle imzalanmamış bir yapıdır. Bir cihaz, yalnızca cihazın benzersiz cihaz tanımlayıcısı (UDID) yapının sağlama profiline dahil edilmişse geçici bir yapı 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ı geliştirici olarak sizinle paylaşmak için izin ister. Ad hoc yapıyı indirmeden önce App Distribution, test cihazından cihazını kaydetmesini ister. Test kullanıcısı cihazını kaydederse App Distribution, cihazdan UDID'yi alır ve size e-posta ile UDID'yi bildirir.
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 yapı dağıtın. UDID'leri Firebase konsolunu veya Firebase CLI'yi kullanarak manuel olarak dışa aktarabilir veya UDID'leri fastlane kullanarak programlı olarak dışa aktarabilirsiniz.
UDID'leri manuel olarak dışa aktarın
- Aygıtları Apple geliştirici portalınıza ekleyin.
- 1. Seçenek: Cihaz UDID'lerini bir CSV dosyası olarak içe aktarın.
Uygulama Dağıtımı panosundaki Test Kullanıcıları ve Gruplar sekmesinde, Tüm test kullanıcıları ' nı seçin ve ardından bir CSV dosyası indirmek için Apple UDID'lerini Dışa Aktar'ı tıklayın. Ardından, Birden Fazla Aygıt 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-posta ile toplayın ve girin.
Apple geliştirici portalının Aygıt Ekle sayfasında, aldığınız e-postada belirtilen yeni UDID'yi kaydedin.
- 1. Seçenek: Cihaz UDID'lerini bir CSV dosyası olarak içe aktarın.
- 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. 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'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ına bildirimde bulunmaz. Halihazırda aynı yapı numarasına ve sürüme sahip bir yapı dağıttıysanız, yalnızca yeni kaydedilen 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 Fazla 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ı temel 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 amacıyla yeniden oluşturuyorsanız yapı numarasını veya sürümünü 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ına bildirimde bulunmaz. Halihazırda aynı yapı numarasına ve sürüme sahip bir yapı dağıttıysanız, yalnızca yeni kaydedilen cihazların kullanıcıları bildirim e-postaları alacaktır.
Uyarıları al
Varsayılan uyarıları al
Varsayılan olarak Firebase, e-posta yoluyla yeni iOS cihaz kayıtları için 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, bu gerekli izni varsayılan olarak içerir: Firebase Yöneticisi veya proje Sahibi veya Düzenleyici .
Varsayılan olarak, (uyarı almak için gerekli izinlere sahip olan) her proje üyesi, yeni bir iOS aygıtı kaydedildiğinde bir e-posta alı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çı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 ayarlayın.
Üçüncü taraf hizmetleri için gelişmiş uyarıyı ayarlayın
Ayrıca Cloud Functions for Firebase'i kullanarak ekibinizin tercih ettiği bildirim kanalına Uygulama Dağıtımı uyarıları gönderebilirsiniz. Örneğin, yeni bir iOS cihazının kaydı için bir uyarı olayını yakalayan bir işlev yazabilir ve uyarı bilgilerini Discord, Slack veya Jira gibi üçüncü taraf bir hizmete gönderebilirsiniz.
Yeni iOS test cihazlarının katılımını tamamen otomatik hale getirmek için, yeni bir iOS cihazının UDID'sini uygulamanızın sağlama profiline ekleyen, uygulamayı yeniden oluşturan ve uygulamayı güncellenmiş sağlama profiliyle yeniden dağıtan bir işlev yazabilirsiniz.
Cloud Functions for Firebase'i kullanarak gelişmiş uyarı özelliklerini ayarlamak için şu adımları izleyin:
Aşağıdaki görevleri içeren Firebase için Cloud Functions'ı kurun :
- Node.js veya Python için bir geliştirme ortamı kurun.
- 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ını yakalayan ve olay yükünü işleyen (örneğin, uyarı bilgilerini Discord'da bir mesajda yayınlayan) bir işlev yazın ve dağıtın .
Yakalayabileceğiniz tüm uyarı olayları hakkında bilgi edinmek için Uygulama Dağıtımı uyarıları referans 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 bölümüne bakın.