Apple'ın App Store veri açıklama şartlarına hazırlanma

Apple, App Store'da uygulama yayınlayan geliştiricilerin, kendilerini belirli bilgiler ilgili bir sorun tespit ettik.

Bu belgede, gerçekleşebilecek Firebase Apple platform kitaplığı davranışları Apple'ın yönergeleri uyarınca açıklama yapılması gerekir. Firebase'i yüklerken bağımlılığınıza göre uygulamanıza yüklenen derleme hedeflerini not edin tercih edebilirsiniz. Bağımlılık yöneticinizin listelediği her hedef için hangi verileri topladığınızı belirlemek için bu belgenin ilgili bölümüne ifşa etmesi gerekir. Yüklediğiniz Firebase derleme hedeflerinin sayısı: bazı Firebase derleme hedeflerinde mevcut olduğu için beklediğinizden daha yüksek geçici bağımlılıkları ortaya koyabilir.

Ek veriler veya özellikler içeren isteğe bağlı ürün özellikleri kullanıyorsanız Ek veri içeren yeni ürün özellikleri testlerine katılmak, Bu özellikler veya testler için ek veri açıklamaları gerekip gerekmediğini kontrol edin.

Uygulama açıklamalarınızın doğru olduğundan emin olmak için her zaman her Firebase SDK'sının en son sürümünü indirin.

Firebase kullanıcı aracısı

Firebase kullanıcı aracısı, Firebase SDK'larını içerir ve şunları içerir: cihaz, işletim sistemi, uygulama paketi kimliği ve geliştirici platformu. Kullanıcı aracısı hiçbir zaman bir kullanıcıya veya cihaza bağlanmamışsa tanımlayıcıdır ve Firebase ekibi tarafından platform ile sürümü belirlemek için kullanılır kullanarak Firebase ile ilgili kararları daha bilinçli bir şekilde alabiliriz.

FirebaseCore

  • Veri toplamaz.

GoogleUtilities

  • Veri toplamaz ancak kullanılabilecek ağ yardımcı programları dahildir diğer SDK'lar tarafından veri toplamak için kullanılır.

GoogleDataTransport

Diğer SDK'lar tarafından veri toplamak için kullanılabilecek ağ yardımcı programlarını içerir.

Her zaman toplanır

  • SDK performansı hakkında, istemci günlüğünün boyutu gibi meta verileri toplar. etkinlik önbelleği ve çeşitli nedenlerle bırakılan istemci günlüğü etkinliklerinin sayısı, ürün kalitesini izlemek ve korumak.

FirebaseABTesting

A/B Testi veri toplamaz.

Firebase A/B Testi SDK'sı, Google Analytics kullanıcısını belirler ve kullanır özelliklerini kullanarak deneme amaçlı gruplara üyelik Firebase Remote Config ve Firebase uygulama içi mesajlaşma.

Google Analytics

Google Analytics veri toplama bilgileri bu adreste bulunabilir. yardım makalesini inceleyebilirsiniz.

FirebaseAppCheck

Varsayılan olarak toplanır

Kullanıma bağlıdır

  • DeviceCheck sağlayıcısı yüklüyse DCDevice jetonunu şuradan toplar: CihazKontrolü.
  • App Attest sağlayıcısı yüklüyse hem onay hem de onay nesnesini tanımlayın: App Attest (Uygulama Onayı).

FirebaseAppDistribution

App Distribution SDK'sı yalnızca beta testi için tasarlanmıştır. Dahil etme App Store'a gönderirken uygulamanızdaki App Distribution SDK'sını kullanın.

FirebaseAuthentication

Her zaman toplanır

  • Kullanıcı kimlik doğrulaması için tanımlayıcılar oluşturur ve depolar.

Varsayılan olarak toplanır

Kullanıma bağlıdır

  • Geliştirici, belirtir.
  • Kullanıcıların bilgilerini toplar kullanırken geliştirici tarafından sağlanan e-posta adresleri e-posta şifresi veya e-posta bağlantısı kimlik doğrulaması ya da yanıtın içeriği geliştirici birleşik kimlik kullanıyorsa birleşik sağlayıcıdan.
  • Kullanıcıların bilgilerini toplar geliştirici tarafından sağlandığı şekliyle telefon numaralarını kimlik doğrulama olarak eklenmiş olması veya kullanıcının telefon yöntemidir. Saniye faktörlü SMS kimlik doğrulama akışları sırasında da toplanır.
  • Üçüncü taraf kimlik doğrulama sağlayıcılarıyla ilgili iletişim bilgilerini toplar Geliştirici, Firebase Authentication. Örneğin, bir kullanıcının tanımlayıcısı Geliştirici, Facebook kimlik doğrulamasını kullanıyorsa, kapsamdır. Aşağıdakiler için kimlik doğrulama sağlayıcısının dokümanlarına bakın: daha fazla bilgi edinin.
  • Uygulama, Oyun Merkezi'ne bağlıysa kullanıcının Oyun Merkezi kimliğini depolar.
  • Uygulamanız reCAPTCHA Enterprise ile kimlik doğrulama akışlarını korur. Ek hizmetleri göster reCAPTCHA Enterprise ile ilgili Apple gizlilik bilgileri.

FirebaseCrashlytics

Her zaman toplanır

  • Bir uygulama aşağıdaki işlemleri gerçekleştirdiğinde yığın izlemeleri (stack trace) ve ilgili uygulama durumunu toplar. kilitlenmelerine neden olabilir.
  • Kilitlenmelerde hata ayıklamaya yardımcı olmak için cihaz ve işletim sistemi bilgilerini toplar.

Kullanıma bağlıdır

  • Geliştiricilerin kullandığı özel anahtarları, günlükleri ve serbest metin kullanıcı kimliklerini toplar. kilitlenme raporlarına ekleyeceğim. Ayrıca, geliştirici tarafından tanımlanan önemli olmayan tüm bilgileri de toplar etkinlikleri gösterir.
  • "İçerik haritası" toplar Crashlytics, Google Analytics. Bu günlükler, kullanıcının gerçekleştirdiği işlemden hemen önce ve kilitlenme sayısını görebilirsiniz.
  • Remote Config'in geliştirici tarafından tanımlanan bölümlerini toplar şablonun ve şablon meta verilerinin Uygulamada Firebase Remote Config SDK'sı da bulunur. Bu veriler içerir Remote Config şablon sürümü, kullanıma sunma varyant kimliği, parametre anahtarları ve etkin kullanıma sunma işlemlerinden etkilenen parametre değerleri.

FirebaseDatabase

Varsayılan olarak toplanır

  • Cihazın ekran boyutları da dahil olmak üzere cihaz verilerini geçici olarak toplar. için dil, OS sürümü, paket kimliği, IP adresi ve Firebase SDK sürümü ertelenmiş derin bağlantılar (uygulama yükleme sonrası derin bağlantı).
  • Aşağıdaki durumlarda cihaz yapıştırma panosunda dinamik bağlantı URL'sini geçici olarak toplar kullanılabilir hale getirmektir. Geliştiriciler, Pasteboard kullanımını devre dışı bırakabilir FirebaseDeepLinkPasteboardRetrievalEnabled özelliğini NO değerine ayarlayarak uygulamanın Info.plist dosyasında.

Dynamic Links, Google Analytics ile birlikte kullanılıyorsa:

  • Google Analytics aracılığıyla bağlantı etkileşim etkinliklerini otomatik olarak günlüğe kaydeder. Alıcı: Otomatik etkinlik günlük kaydını devre dışı bırakın, FirebaseAnalytics öğesini uygulamadan kaldırın.

FirebaseFirestore

Varsayılan olarak toplanır

FirebaseFunctions

Her zaman toplanır

  • İşlev adı ve IP dahil olmak üzere işlev çağrısı meta verilerini toplar işlevi çağırır.

FirebaseInAppMessaging

Her zaman toplanır

  • Uygulama içi mesajlarla olan etkileşimleri kaydeder. Bu etkileşimler (gösterimler, tıklamalar ve kapatmalar) Google Analytics aracılığıyla kaydedilir. Etkileşimler Ayrıca, geliştiricilerin etkisini değerlendirmesine yardımcı olmak için Firebase tarafından da kaydedilir yaygın olarak kullanılan bir öğe daha var.

FirebaseInstallations

Varsayılan olarak toplanır

FirebaseMessaging

Her zaman toplanır

  • APNs jetonunu kaydeder ve toplanan uygulama yüklemesiyle ilişkilendirir Firebase Cloud Messaging (FCM) kayıt jetonu görevi gören kimlik.
  • Cihaz modeli, dil, saat dilimi, OS sürümü, uygulama bilgileri toplanır konu aboneliği için tanımlayıcı ve uygulama sürümü ve abonelik iptali.

Varsayılan olarak toplanır

Kullanıma bağlıdır

Cloud Messaging, Google Analytics ile birlikte kullanılıyorsa:

  • Bildirim etkileşimlerini Google Analytics aracılığıyla otomatik olarak günlüğe kaydeder. Alıcı: bu davranışı devre dışı bırakmak için FirebaseAnalytics kodunu uygulamanızdan kaldırın.

FirebaseMLModelDownloader

Her zaman toplanır

  • İndirme etkinlikleri, silme gibi ML modeli indirme meta verilerini toplar ve hataları içerir.

FirebasePerformance

Her zaman toplanır

  • Performansın coğrafi konuma dayalı segmentasyonunu sağlamak için IP adreslerini toplar dışı verilerdir.
  • Uygulama başlatma zamanı ve ağ isteği gibi uygulama performansı metriklerini toplar gecikmenin yanı sıra uygulamanın performansını ölçmek için geliştirici tarafından belirtilen özel izler bazı yolları da görmüştük.
  • Uygulamanın zaman çizelgesi görünümünü sağlamak için uygulamanın CPU/bellek kullanımını toplar. uygulamanın performansına bakalım.
  • Topladığı cihaz bilgilerini, işletim sistemi bilgilerini, uygulama bilgilerini performans verilerini farklı cihaz segmentlerine göre filtrelemek.

FirebaseRemoteConfig

Her zaman toplanır

  • Cihazın ülke kodu, dil kodu, saat dilimi, işletim sistemi sürümü ve ve paket kimliği gibi özelleştirerek, Firebase Apple uygulama kimliğini ve paket kimliğini bu verileri temel alır. OS sürümü ve SDK sürümü de toplanır ve amacıyla toplanan verileri toplu bir şekilde sunar.

Varsayılan olarak toplanır

Kullanıma bağlıdır

Remote Config, Google Analytics ile birlikte kullanılıyorsa:

  • Aşağıdakiler için Firebase SDK'sı tarafından edinilen kullanıcı özelliklerini toplar: kullanıcılara dayalı parametreleri hedeflemek için Google Analytics'i özellikleri hakkında daha fazla bilgi edinin.
  • Aşağıdakiler için Firebase SDK'sından alınan first_open etkinlik zaman damgasını toplar: temel alınan parametreleri hedeflemek için Google Analytics'i ilk açılış zamanı.

Remote Config kişiselleştirmesi kullanılıyorsa:

  • Firebase Remote Config SDK'sının elde ettiği veriler ve etkinlikler Google Analytics için Firebase SDK'sı tarafından elde edilen veriler şu amaçlarla kullanılabilir: tahmine dayalı modeller oluşturup bu modellerin performansını ölçmeye yardımcı olur.

FirebaseSessions

Her zaman toplanır

  • Uygulama performansı hakkında paket kimliği ve işletim sistemi gibi meta verileri toplar. bilgileri, SDK sürümünü ve ağ bağlantısı türünü izlemek için kalitedir.
  • Bir uygulamanın gruba arka plana alındığı zaman gibi kullanım verilerini toplar kullanımı oturuma göre filtrelemek için performans metriklerini kullanıcı oturumlarına ayırmalıdır.

FirebaseStorage

Varsayılan olarak toplanır

FirebaseVertexAI

Her zaman toplanır

  • Firebase SDK'sı sürümünü ve Swift dil sürümünü toplar.
  • Çağrı sırasında model adını toplar.