SponsorGiriş yapGönder

← Tüm araçlar

Gizlilik manifestosu denetleyicisi

PrivacyInfo.xcprivacy dosyanızı yapıştırın. Burada, bu sayfada okunur ve hiçbir yere gönderilmez.

Gizlilik manifestosu denetleyicisi

Bir örnek deneyin:

Ne yapar

Gizlilik manifestosu, uygulamanızda ya da onunla birlikte gönderdiğiniz bir SDK'da bulunan, PrivacyInfo.xcprivacy adlı küçük bir dosyadır. Uygulamanın insanları izleyip izlemediğini, hangi tür verileri neden topladığını ve Apple'ın bir cihazın parmak izini çıkarmak için kullanılabileceğini söylediği kısa bir API listesini, örneğin dosya tarihlerini, disk alanını ve user defaults'u neden çağırdığını anlatır. Xcode, bir gizlilik raporu üretmek için uygulamanızdaki her manifestoyu okur. Bu araç yapıştırdığınız dosyayı okur ve her değeri Apple'ın kendi listelerine göre kontrol eder; böylece bir yazım hatası, yanlış kategoriden bir neden ya da eksik bir amaç, App Store Connect veya gizlilik raporu takılmadan önce ortaya çıkar.

Mac'te

Apple iki farklı şey ister. Uygulamanızın topladığı veriler, Mac dahil her platformda manifestoya girer. Gerekli neden API'leri iOS, iPadOS, tvOS, visionOS ve watchOS'ta istenir. Dolayısıyla yalnızca Mac'e yönelik bir uygulamanın UserDefaults kullanımını listelemesi gerekmez, ancak iPhone veya iPad için de derlenen bir hedefin gerekir ve Mac'te listelemek zarar vermez.

Dosyayı nasıl görürsünüz

plutil -lint PrivacyInfo.xcprivacy
plutil -convert xml1 -o - PrivacyInfo.xcprivacy

Birincisi dosyanın geçerli olduğunu kontrol eder. İkincisi onu buraya yapıştırabileceğiniz XML olarak yazdırır. Xcode'da dosyaya Control tuşuyla tıklayın ve Open As, ardından Source Code'u seçin. Bitmiş bir uygulamadaki her manifestoyu görmek için uygulamayı arşivleyin, ardından Organizer'da arşive Control tuşuyla tıklayın ve Generate Privacy Report'u seçin.

Her sonucun anlamı

İşaretNe anlama gelir
DüzeltBir değer eksik ya da Apple'ın listelediklerinden biri değil, örneğin uydurma bir veri türü veya başka bir kategoriden bir neden kodu.
GörünümOkunuyor, ancak iki yanıt birbiriyle çelişiyor veya yalnızca SDK'lar, klavyeler ya da sağlık araştırmaları için olan bir neden kullanılıyor.
TamamApple'ın listelediği ve yerinde kullanılan bir değer.
NotBilmekte fayda var, örneğin listesinde olmayan bir anahtar.

Kaynaklar: Apple Developer, Gizlilik manifestosu dosyaları, Gerekli neden API kullanımını açıklama, Gizlilik manifestolarında veri kullanımını açıklama ve NSPrivacyAccessedAPIType, hepsi 11 Kasım 2026 tarihinde okundu.

Nasıl çalışır

Bu sayfada çalışan birkaç sade kuraldır. Manifestonun XML'ini okur ve her değeri beş API kategorisi, neden kodları, veri türleri (sayı: 35) ve Apple belgelerindeki altı amaçla karşılaştırır. Kodunuzu göremez, bu yüzden uygulamanın dışarıda bıraktığınız bir API'yi gerçekten çağırıp çağırmadığını ya da bir nedenin doğru olup olmadığını söyleyemez. Apple'ın verdiği her nedeni bir kez okuyun ve uygulamanın yaptığıyla eşleştirin. Yapıştırdığınız hiçbir şey kaydedilmez veya gönderilmez.

Sorular

Gizlilik manifestosu nedir?

Uygulamanızda veya SDK'nızda bulunan PrivacyInfo.xcprivacy adlı bir özellik listesi. Uygulamanın izleme yapıp yapmadığını, hangi verileri neden topladığını ve Apple'ın listelediği bazı API'leri neden kullandığını kaydeder.

Bir Mac uygulamasının gizlilik manifestosuna ihtiyacı var mı?

Apple, Mac dahil her platformdan toplanan verileri bunun içine kaydetmesini ister. Gerekli neden API'leri iOS, iPadOS, tvOS, visionOS ve watchOS'ta istenir, bu yüzden yalnızca Mac'e yönelik bir uygulamanın bunları listelemesi gerekmez.

CA92.1 ne anlama geliyor?

Yalnızca kendi uygulamanızın görebildiği ayarları okuma ve yazma için user defaults nedenidir. 1C8F.1, bir App Group içinde paylaşılan ayarlar içindir.

Dosya zaman damgaları için hangi nedeni kullanmalıyım?

Kendi uygulama kapsayıcınızdaki, uygulama grubunuzdaki veya CloudKit kapsayıcınızdaki dosyalar için C617.1, kişinin uygulamaya vermeyi seçtiği dosyalar için 3B52.1 ve dosya tarihlerini kişiye göstermek için DDA9.1.

Yapıştırdığım şey bir yere gönderiliyor mu?

Hayır. Metin bu sayfada okunur ve hiçbir şey gönderilmez ya da saklanmaz.

İlgili