Aracılığıyla paylaş


iOS yetkilendirmeleri

iOS'ta .NET Çok Platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI) uygulamaları, uygulama ile sistem kaynakları veya kullanıcı verileri arasında erişimi sınırlayan bir dizi kural sağlayan bir korumalı alanda çalışır. Yetkilendirmeler , uygulamanıza Siri ile tümleştirme gibi ek özellikler sağlamak üzere korumalı alanın genişletilmesi isteğinde bulunmak için kullanılır. Uygulamanız tarafından kullanılan tüm yetkilendirmeler, uygulamanın Entitlements.plist dosyasında belirtilmelidir. Yetkilendirmeler hakkında daha fazla bilgi için bkz. developer.apple.com yetkilendirmeler .

Yetkilendirmeleri belirtmeye ek olarak, uygulamayı kod imzalamak için Entitlements.plist dosyası kullanılır. Uygulamanızı kodla imzalarken yetkilendirmeler dosyası, Uygulamanıza son yetkilendirme kümesini uygulamak için Apple Geliştirici Hesabınızdaki bilgiler ve diğer proje bilgileriyle birleştirilir.

Yetkilendirmeler, yetenek kavramıyla yakından ilgilidir. Her ikisi de uygulamanızın çalıştığı korumalı alanın genişletilmesini talep ederek ona ek yetenekler kazandırmak ister. Yetkilendirmeler genellikle uygulamanızı geliştirirken eklenirken, özellikler genellikle uygulamanızı dağıtım için kod imzalarken eklenir. Ancak, otomatik sağlama etkinleştirildiğinde, uygulamanıza belirli yetkilendirmeler eklemek, uygulamanızın sağlama profilindeki özelliklerini de güncelleştirir. Daha fazla bilgi için bkz. Visual Studio ile özellik ekleme.

Önemli

Entitlements.plist dosyası apple geliştirici hesabına bağlı değildir. Bu nedenle, uygulamanız için bir sağlama profili oluştururken, uygulamanız tarafından kullanılan tüm yetkilendirmelerin de sağlama profilinde yetenek olarak belirtildiğinden emin olmanız gerekir. Daha fazla bilgi için bkz . Özellikler.

Entitlements.plist dosyası ekleyin

.NET MAUI uygulama projenize yeni bir yetkilendirme dosyası eklemek için uygulama projenizin Platforms\iOSklasörüne Entitlements.plist adlı yeni bir XML dosyası ekleyin. Ardından dosyaya aşağıdaki XML'i ekleyin:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
</dict>
</plist>

Yetkilendirmeleri belirle

Yetkilendirmeler, Yetkilendirmeler düzenleyicisinde açmak için Entitlements.plist dosyasına çift tıklayarak Visual Studio'da yapılandırılabilir:

  1. Çözüm Gezgini'nde, .NET MAUI uygulama projenizin > klasöründeki Entitlements.plist dosyasına çift tıklayarak yetkilendirmeler düzenleyicisinde açın.

  2. Yetkilendirmeler düzenleyicisinde uygulamanızın gerektirdiği yetkilendirmeleri seçin ve yapılandırın:

    Visual Studio iOS yetkilendirmeleri düzenleyicisi.

  3. Yetkilendirme anahtarı/değer çiftlerini dosyaya eklemek için , entitlements.plist dosyanızdaki değişiklikleri kaydedin.

Belirli yetkilendirmeler için Info.plist'te gizlilik anahtarlarının ayarlanması da gerekebilir.

Yetkilendirmeleri kullanma

Bir .NET MAUI iOS uygulaması, Entitlements.plist dosyasında tanımlanan yetkilendirmeleri kullanmak için Visual Studio'da yapılandırılmalıdır:

  1. Çözüm Gezgini'nde .NET MAUI uygulama projenize sağ tıklayın ve Özellikler'i seçin. Ardından iOS > Paket İmzalama sekmesine gidin.

  2. Paket İmzalama ayarlarında, Özel Kaynak Kuralları alanının Gözat... düğmesine tıklayın.

  3. Özel Kaynak Kuralları iletişim kutusunda, Entitlements.plist dosyanızı içeren klasöre gidin, dosyayı seçin ve düğmesine tıklayın.

  4. Proje özelliklerinde Özel Kaynak Kuralları alanı yetkilendirme dosyanızla doldurulur:

    Visual Studio özel yetkilendirmeleri alan kümesi.

  5. Proje özelliklerini kapatın.

Uyarı

Visual Studio hem hata ayıklama hem de yayın derlemeleri için yetkilendirmeleri ayarlar.


Otomatik sağlama etkinleştirildiğinde, uygulamanızın sağlama profiline yetenek olarak bir yetkilendirme alt kümesi de eklenir. Daha fazla bilgi için bkz. Visual Studio ile özellik ekleme.

Anahtar referans

Yetkilendirme anahtar/değer çiftleri referans olarak aşağıda listelenmiştir. Visual Studio'da Entitlements.plist dosyası XML dosyası olarak düzenlenerek eklemeler yapılabilir. Visual Studio Code'da, Entitlements.plist dosyasındaki XML düzenlenerek eklenebilir.

WiFi bilgilerine erişme

Bu Access WiFi bilgi yetkilendirmesi, uygulamanızın şu anda bağlı olan WiFi ağı hakkında bilgi almasını sağlar.

Yetkilendirme, com.apple.developer.networking.wifi-info anahtarının türündeki Boolean kullanılarak tanımlanır.

<key>com.apple.developer.networking.wifi-info</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde WiFi Bilgi Yetkilendirmesi'ne erişme .

Uygulama Doğrulaması

Uygulama Doğrulama yetkilendirmesiyle, cihazınızda özel bir şifreleme anahtarı oluşturabilir ve bir sunucu hassas verilere erişim sağlamadan önce uygulamanızın bütünlüğünü doğrulamak için bu anahtarı kullanabilirsiniz.

Yetkilendirme, com.apple.developer.devicecheck.appattest-environment anahtarının türündeki String kullanılarak tanımlanır.

<key>com.apple.developer.devicecheck.appattest-environment</key>
<string>development</string>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Uygulama Test Ortamı .

Uygulama grupları

Uygulama grupları yetkilendirmesi, uygulamanızın birden çok ilgili uygulama arasında paylaşılan grup kapsayıcılarına erişmesini ve uygulamalar arasında işlemler arası iletişim gerçekleştirmesini sağlar.

Yetkilendirme, com.apple.security.application-groups anahtarı, Array türü olan String kullanılarak tanımlanır.

<key>com.apple.security.application-groups</key>
<array>
  <string>group.MyAppGroups</string>
</array>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Uygulama Grupları Yetkilendirmesi .

Apple Pay

Apple Pay yetkilendirmesi, kullanıcıların cihazlarında depolanan ödeme bilgilerini kullanarak market, kıyafet, bilet ve rezervasyon gibi fiziksel hizmetler için kolayca ve güvenli bir şekilde ödeme yapmalarını sağlar.

Yetkilendirme, com.apple.developer.in-app-payments anahtarı, Array türü olan String kullanılarak tanımlanır.

<key>com.apple.developer.in-app-payments</key>
<array>
  <string>merchant.your.merchantid</string>
</array>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Satıcı Kimlikleri Yetkilendirmesi .

İlişkili etki alanları

İlişkili etki alanı yetkilendirmesi, uygulamanızın Safari'ye erişme, kaydedilmiş parolalar ve etkinlik devamı gibi belirli hizmetler için belirli etki alanlarıyla ilişkilendirilmesine olanak tanır.

Yetkilendirme, com.apple.developer.associated-domains anahtarı, Array türü olan String kullanılarak tanımlanır.

<key>com.apple.developer.associated-domains</key>
<array>
  <string>webcredentials:example.com</string>
</array>

Daha fazla bilgi için bkz. developer.apple.com'da İlişkili Etki Alanları Yetkilendirmesi .

Otomatik Doldurma kimlik bilgisi sağlayıcısı

Otomatik Doldurma kimlik bilgisi sağlayıcısı yetkilendirmesi, kullanıcı iznine sahip bir uygulamanın uygulamaya ve Safari'ye Otomatik Doldurma için kullanıcı adları ve parolalar sağlamasına olanak tanır.

Yetki, com.apple.developer.authentication-services.autofill-credential-provider türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.authentication-services.autofill-credential-provider</key>
<true/>

Daha fazla bilgi için, developer.apple.com sitesinde Otomatik Doldurma Kimlik Sağlayıcısı Yetkilendirme bölümüne bakınız.

ClassKit

ClassKit yetkilendirmesi, uygulamanızın okul tarafından yönetilen ortamlarda bir kitapta bölüm okuma veya test yapma gibi atanan etkinliklerde öğrenci ilerleme durumunu öğretmenlerle özel ve güvenli bir şekilde paylaşmasını sağlar.

Yetki, com.apple.developer.ClassKit-environment türünde String anahtar kullanılarak tanımlanır.

<key>com.apple.developer.ClassKit-environment</key>
<string>development</string>

Daha fazla bilgi için bkz. developer.apple.com üzerinde ClassKit Ortam Yetkilendirmesi .

Sürücülerle iletişim kurar

Sürücülerle iletişim kurma yetkilendirmesi, bir uygulama ile DriverKit sürücüleri arasında iletişim sağlar.

Yetki, com.apple.developer.driverkit.communicates-with-drivers türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.driverkit.communicates-with-drivers</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com'da Sürücülerle İletişim Kurma .

İletişim bildirimleri

İletişim bildirimleri yetkilendirmesi, bir uygulamanın bir kişiden bir kişiye veya birden çok kişiye iletişim bildirimleri göndermesini sağlar.

Yetki, com.apple.developer.usernotifications.communication türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.usernotifications.communication</key>
<true/>

Daha fazla bilgi için, developer.apple.com'da Bildirim Hizmeti Yetkilendirmesi Talep Etme başlığına bakın.

Veri koruma

Veri koruma yetkilendirmesi, uygulamanızın desteklenen cihazlarda yerleşik şifrelemeyi kullanmasını sağlar. Korumalı olarak bir dosya belirttiğinizde, sistem dosyayı şifrelenmiş biçimde depolar.

Yetki, com.apple.developer.default-data-protection türünde String anahtar kullanılarak tanımlanır.

<key>com.apple.developer.default-data-protection</key>
<string>NSFileProtectionComplete</string>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Veri Koruma Yetkilendirmesi .

Genişletilmiş sanal adresleme

Genişletilmiş sanal adresleme yetkilendirmesi, uygulamanızda daha fazla adres alanı kullanmanızı sağlar.

Yetki, com.apple.developer.kernel.extended-virtual-addressing türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.kernel.extended-virtual-addressing</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Genişletilmiş Sanal Adresleme Yetkilendirmesi .

Aile denetimleri

Aile denetimleri yetkilendirmesi, uygulamanızda ebeveyn denetimlerini etkinleştirir ve ScreenTime API'sindeki Yönetilen Ayarlar ve Cihaz Etkinliği çerçevelerine erişim verir. Aile denetimlerinin kullanılması, kullanıcı kaydı için Aile Paylaşımı gerektirir. Uygulamanızın kaldırılmasını engeller ve Ağ Uzantıları'ndan cihaz içi içerik filtrelerini etkinleştirir.

Yetki, com.apple.developer.family-controls türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.family-controls</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com'da Aile Denetimleri Yetkilendirmesi .

FileProvider test modu

FileProvider test modu yetkilendirmesi, Dosya Sağlayıcısı uzantısına test sırasında sistemin davranışı üzerinde daha fazla denetim sağlayan bir test modu sağlar.

Yetki, com.apple.developer.fileprovider.testing-mode türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.fileprovider.testing-mode</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde FileProvider Test Modu Yetkilendirmesi .

Yazı tipleri

Yazı tipi yetkilendirmesi, uygulamanızın kullanıcı izniyle özel yazı tiplerini yüklemesine ve kullanmasına olanak tanır.

Yetkilendirme, com.apple.developer.user-fonts anahtarı, Array türü olan String kullanılarak tanımlanır.

<key>com.apple.developer.user-fonts</key>
<array>
  <string>system-installation</string>
</array>

Daha fazla bilgi için bkz . developer.apple.com özel yazı tiplerini yapılandırma .

Grup etkinlikleri

Grup etkinlikleri yetkilendirmesi, bir uygulamanın facetime çağrısı içinde bir grup etkinliği oluşturmak için bir veya daha fazla cihazda aynı uygulamayla iletişim kurmasını sağlar. FaceTime'da grup etkinlikleri, kullanıcıların birlikte video izlemesine, birlikte müzik dinlemesine veya başka bir zaman uyumlu etkinlik gerçekleştirmesine olanak tanır.

Yetki, com.apple.developer.group-session türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.group-session</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Grup Etkinlikleri Yetkilendirmesi .

HealthKit

HealthKit yetkilendirmesi, uygulamanızın kullanıcı izniyle kişisel sistem durumu bilgilerine erişmesini sağlar.

Yetkilendirme, com.apple.developer.healthkit türündeki Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.healthkit</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde HealthKit Yetkilendirmesi .

HomeKit

HomeKit yetkilendirmesi, uygulamanızın HomeKit donatılarıyla etkileşim kurmasını sağlar.

Yetkilendirme, com.apple.developer.homekit türündeki Boolean anahtar kullanılarak tanımlanır:

<key>com.apple.developer.homekit</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde HomeKit Yetkilendirmesi .

Hotspot yapılandırması

Etkin nokta yapılandırma yetkilendirme yetkilendirmesi, uygulamanızın WiFi ağlarını yapılandırmasına olanak tanır.

Yetkilendirme, com.apple.developer.networking.HotspotConfiguration türündeki Boolean anahtarı kullanılarak tanımlanır.

<key>com.apple.developer.networking.HotspotConfiguration</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Etkin Nokta Yapılandırma Yetkilendirmesi .

iCloud

iCloud yetkilendirmesi, uygulamanızın verileri bulutta depolamasını sağlayarak kullanıcıların verilerini birden çok cihazda paylaşmasını sağlar.

Yetkilendirme, com.apple.developer.icloud-container-development-container-identifiers anahtarı, Array türü ve ardından kapsayıcı tanımlayıcısını temsil eden ek anahtarlar String kullanılarak tanımlanır:

<key>com.apple.developer.icloud-container-identifiers</key>
<array>
  <string>iCloud.com.companyname.test</string>
</array>
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>

$(AppIdentifierPrefix) ve $(CFBundleIdentifier) yer tutucuları, derleme zamanında doğru değerlerin yerini alır.

Daha fazla bilgi için bkz. developer.apple.com üzerinde iCloud Kapsayıcı Tanımlayıcıları Yetkilendirmesi .

Artan bellek sınırı

Artan bellek sınırı yetkilendirmesi, uygulamanızın desteklenen cihazlarda varsayılan uygulama bellek sınırını aşmasını sağlar.

Yetkilendirme, türündeki com.apple.developer.kernel.increased-memory-limitBooleananahtar kullanılarak tanımlanır:

<key>com.apple.developer.kernel.increased-memory-limit</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde Artırılmış Bellek Sınırı Yetkilendirmesi .

Uygulamalar arası ses

Uygulamalar arası ses yetkilendirmesi, uygulamanızın Uygulama içi ses özelliğinin etkin olduğu diğer uygulamalara ses gönderip almasını sağlar.

Yetkilendirme, inter-app-audio anahtarı türündeki Boolean kullanılarak tanımlanır.

<key>inter-app-audio</key>
<true/>

Daha fazla bilgi için developer.apple.com'daki Inter-App Audio Yetkilendirmesi bölümüne bakın.

Önemli

Bu yetkilendirme iOS 13'te kullanım dışıdır ve macOS'ta iPads uygulamaları çalıştırılırken kullanılamaz.

Anahtarlık

Anahtarlık yetkilendirmesi, aynı ekip tarafından yazılan birden çok uygulamanın parolaları paylaşmasına olanak tanır.

Yetkilendirme, keychain-access-groupsArray türündeki String anahtarı kullanılarak tanımlanır:

<key>keychain-access-groups</key>
<array>
  <string>$(AppIdentifierPrefix)com.companyname.test</string>
</array>

Daha fazla bilgi için developer.apple.com adresindeki Anahtarlık Erişim Grupları Yetkilendirmesi'ne bakın.

MDM tarafından yönetilen ilişkili etki alanları

Mobil Geliştirme Yönetimi (MDM) tarafından yönetilen ilişkili etki alanları yetkilendirmesi, MDM'nin uygulamanızla birlikte gelen İlişkili Etki Alanlarını bir ortam için benzersiz olan sunucu adları gibi değerlerle tamamlar.

Yetkilendirme, tipi Boolean olan com.apple.developer.associated-domains.mdm-managed anahtarı kullanılarak tanımlanır.

<key>com.apple.developer.associated-domains.mdm-managed</key>
<true/>

Çoklu yol

Multipath yetkilendirmesi, uygulamanızın trafiği bir arabirimden diğerine sorunsuz bir şekilde aktaracak Multipath TCP gibi multipath protokollerini kullanmasını sağlar.

Yetkilendirme, com.apple.developer.networking.multipath türündeki Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.networking.multipath</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com'da Multipath Entitlement.

Yakın alan iletişim etiketi okuyucusu

Yakın alan iletişim etiketi okuyucu yetkilendirmesi, bir uygulamanın NFC Veri Değişimi Biçimi (NDEF) Yakın Alan İletişimi (NFC) etiketlerini okumasını sağlar.

Yetkilendirme, com.apple.developer.nfc.readersession.formats türündeki ArrayString anahtar kullanılarak tanımlanır:

<key>com.apple.developer.nfc.readersession.formats</key>
<array>
  <string>NDEF</string>
  <string>TAG</string>
</array>

Daha fazla bilgi için developer.apple.com adresinde Yakın Alan İletişimi Etiket Okuma Oturumu Biçimleri Yetkisi sekmesine bakın.

Ağ uzantıları

Ağ uzantıları yetkilendirmesi, cihazınızın ağ özelliklerini genişleten ve özelleştiren uygulama uzantıları oluşturmanıza olanak tanır.

Hak, com.apple.developer.networking.networkextension, Array türümdeki String anahtarı kullanılarak tanımlanır.

<key>com.apple.developer.networking.networkextension</key>
<array>
  <string>content-filter-provider</string>
</array>

Daha fazla bilgi için bkz. developer.apple.com'da Ağ Uzantıları Yetkilendirmesi .

Kişisel VPN

Kişisel VPN yetkilendirmesi, uygulamanızın özel VPN bağlantılarını kullanmasını sağlar.

Yetkilendirme, com.apple.developer.networking.vpn.api anahtarı, türündeki ArrayString kullanılarak tanımlanır.

<key>com.apple.developer.networking.vpn.api</key>
<array>
  <string>allow-vpn</string>
</array>

Daha fazla bilgi için bkz. developer.apple.com kişisel VPN Yetkilendirmesi .

Anında iletme bildirimleri

Anında iletme bildirimleri yetkilendirmesi, uygulamanızın anında iletme bildirimleri almasını sağlar.

Yetkilendirme, türündeki aps-environmentStringanahtar kullanılarak tanımlanır:

<key>aps-environment</key>
<string>development</string>

Daha fazla bilgi için bkz. developer.apple.com'da APS Ortam Yetkilendirmesi .

Konuşmak için itme

Push to Talk yetkilendirmesi, uygulamanızın Push to Talk kanallarını sisteme raporlamasını sağlayarak arka plan sesini iletme ve alma işlevlerini gerçekleştirebilmesini sağlar.

Yetkilendirme, com.apple.developer.push-to-talk anahtarının türündeki Boolean kullanılarak tanımlanır.

<key>com.apple.developer.push-to-talk</key>
<true/>

Daha fazla bilgi için Konuşma Yetkisi bölümü, developer.apple.com sitesinde bulunmaktadır.

Sizinle Paylaşılanlar

Sizinle Paylaşılan yetkilendirme özelliği, bir uygulamanın İletiler konuşmalarında paylaşılan bağlantıları talep etmesini ve bu bağlantıların Sizinle Paylaşılan çerçevesi aracılığıyla uygulamada görüntülenebilmesini sağlar.

Yetkilendirme, türündeki com.apple.developer.shared-with-youBooleananahtar kullanılarak tanımlanır:

<key>com.apple.developer.shared-with-you</key>
<true/>

Apple ile oturum açma

Apple yetkilendirmesiyle oturum açma, kullanıcıların Apple kimlikleriyle kimlik doğrulaması gerçekleştirmesini sağlar.

Yetkilendirme, türündeki com.apple.developer.applesigninArrayStringanahtarı kullanılarak tanımlanır:

<key>com.apple.developer.applesignin</key>
<array>
  <string>Default</string>
</array>

Daha fazla bilgi için bkz. developer.apple.com'da Apple Yetkilendirmesi ile oturum açma .

Siri

Siri yetkilendirmesi, uygulamanızın Siri isteklerini işlemesini sağlar.

Yetkilendirme, türündeki com.apple.developer.siriBooleananahtar kullanılarak tanımlanır:

<key>com.apple.developer.siri</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com'de Siri Yetkilendirmesi .

Zamana duyarlı bildirimler

Zamana duyarlı bildirim yetkilendirmesi, bir uygulamanın zamana duyarlı bildirimleri işlemesini sağlar. Zamana duyarlı bildirimler anında ilgilenilmesini gerektiren bilgiler sunar ve bildirim alındığında doğrudan bireyi harekete geçmeleri için çağırır. Zamana Duyarlı uyarılar her zaman hemen teslim edilir, diğer bildirimlerin üzerine çıkar ve Odak ve Rahatsız Etmeyin modlarını aşmalarına izin verilir.

Yetkilendirme, türündeki com.apple.developer.usernotifications.time-sensitiveBoolean anahtar kullanılarak tanımlanır.

<key>com.apple.developer.usernotifications.time-sensitive</key>
<true/>

Cüzdan

Cüzdan yetkilendirmesi, uygulamanızın kartları, biletleri, hediye kartlarını ve sadakat kartlarını yönetmesini sağlar. Çeşitli barkod biçimlerini destekler.

Yetkilendirme, com.apple.developer.pass-type-identifiers anahtarı, Array türü olan String kullanılarak tanımlanır.

<key>com.apple.developer.pass-type-identifiers</key>
<array>
  <string>$(TeamIdentifierPrefix)*</string>
</array>

Bu örnek, uygulamanızın tüm geçiş türlerine izin vermesine olanak tanır. Uygulamanızı kısıtlamak ve yalnızca bir takım geçiş türleri kümesine izin vermek için, dize değerini $(TeamIdentifierPrefix)pass.$(CFBundleIdentifier) olarak ayarlayın; burada pass.$(CFBundleIdentifier) Geçiş Kimliği'dir.

Daha fazla bilgi için developer.apple.com üzerindeki Pas Türü Kimlikleri Yetkisi sayfasına bakın.

WeatherKit

WeatherKit yetkilendirmesi, bir uygulamanın geçerli ve tahmin edilen hava durumu bilgilerini almasını ve işlemesini sağlar.

Yetkilendirme, com.apple.developer.weatherkit anahtarı ve bunun Boolean türü kullanılarak tanımlanır:

<key>com.apple.developer.weatherkit</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com üzerinde WeatherKit Yetkilendirmesi .

Kablosuz aksesuar yapılandırması

Kablosuz aksesuar yapılandırma yetkilendirmesi, uygulamanızın WiFi donatılarını yapılandırmasına olanak tanır.

Yetki, com.apple.external-accessory.wireless-configuration türünde Boolean anahtar kullanılarak tanımlanır.

<key>com.apple.external-accessory.wireless-configuration</key>
<true/>

Daha fazla bilgi için bkz. developer.apple.com'de Kablosuz Aksesuar Yapılandırma Yetkilendirmesi .