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'de 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şletilmesi isteğinde bulunarak ek özellikler sunar. 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ı ekleme
.NET MAUI uygulama projenize yeni bir yetkilendirme dosyası eklemek için uygulama projenizin Platforms\iOS klasö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 ayarlama
Yetkilendirmeler, Yetkilendirmeler düzenleyicisinde açmak için Entitlements.plist dosyasına çift tıklayarak Visual Studio'da yapılandırılabilir.
Çözüm Gezgini,.NET MAUI uygulama projenizin Platformlar > iOS klasöründen Entitlements.plist dosyasına çift tıklayarak yetkilendirmeler düzenleyicisinde açın.
Yetkilendirmeler düzenleyicisinde uygulamanızın gerektirdiği yetkilendirmeleri seçin ve yapılandırın:
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
.NET MAUI iOS uygulaması, Entitlements.plist dosyasında tanımlanan yetkilendirmeleri kullanacak şekilde yapılandırılmalıdır.
Çözüm Gezgini'da .NET MAUI uygulama projenize sağ tıklayın ve Özellikler'i seçin. Ardından iOS > Paket İmzalama sekmesine gidin.
Paket İmzalama ayarlarında, Özel Yetkilendirmeler alanının Gözat... düğmesine tıklayın.
Özel Yetkilendirmeler iletişim kutusunda, Entitlements.plist dosyanızı içeren klasöre gidin, dosyayı seçin ve Aç düğmesine tıklayın.
Proje özelliklerinde, Özel Yetkilendirmeler alanı yetkilendirme dosyanızla doldurulur:
Proje özelliklerini kapatın.
Dekont
Visual Studio hem hata ayıklama hem de sürüm derlemeleri için özel yetkilendirmeler alanını 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 başvurusu
Yetkilendirme anahtarı/değer çiftleri başvuru için aşağıda listelenmiştir. Visual Studio'da, Entitlements.plist dosyası XML dosyası olarak düzenlenerek eklenebilir. Mac için Visual Studio yetkilendirme düzenleyicisinin Kaynak görünümü aracılığıyla eklenebilirler.
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, türündeki com.apple.developer.networking.wifi-info
Boolean
anahtar 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 Testi
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, türündeki com.apple.developer.devicecheck.appattest-environment
String
anahtar 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, türündeki com.apple.security.application-groups
Array
String
anahtarı 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, türündeki com.apple.developer.in-app-payments
Array
String
anahtarı 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, türündeki com.apple.developer.associated-domains
Array
String
anahtarı 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 İ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.
Yetkilendirme, türündeki com.apple.developer.authentication-services.autofill-credential-provider
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.authentication-services.autofill-credential-provider</key>
<true/>
Daha fazla bilgi için bkz . developer.apple.com'da Kimlik Bilgisi Sağlayıcısı Yetkilendirmesini Otomatik Doldurma.
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.
Yetkilendirme, türündeki com.apple.developer.ClassKit-environment
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ü yetkilendirmesiyle iletişim kurar, bir uygulama ile DriverKit sürücüleri arasında iletişim sağlar.
Yetkilendirme, türündeki com.apple.developer.driverkit.communicates-with-drivers
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.
Yetkilendirme, türündeki com.apple.developer.usernotifications.communication
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.usernotifications.communication</key>
<true/>
Daha fazla bilgi için bkz . developer.apple.com bildirim hizmeti yetkilendirme isteğinde bulunma.
Veri koruması
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.
Yetkilendirme, türündeki com.apple.developer.default-data-protection
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.
Yetkilendirme, türündeki com.apple.developer.kernel.extended-virtual-addressing
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.
Yetkilendirme, türündeki com.apple.developer.family-controls
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.family-controls</key>
<true/>
Daha fazla bilgi için bkz . developer.apple.com'de 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.
Yetkilendirme, türündeki com.apple.developer.fileprovider.testing-mode
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, türündeki com.apple.developer.user-fonts
Array
String
anahtarı 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.
Yetkilendirme, türündeki com.apple.developer.group-session
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.group-session</key>
<true/>
Daha fazla bilgi için bkz . developer.apple.com'da Grup Etkinlikleri Yetkilendirmesi .
HealthKit
HealthKit yetkilendirmesi, uygulamanızın kullanıcı izniyle kişisel sistem durumu bilgilerine erişmesini sağlar.
Yetkilendirme, türündeki com.apple.developer.healthkit
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, türündeki com.apple.developer.homekit
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 .
Etkin nokta 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, türündeki com.apple.developer.networking.HotspotConfiguration
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, anahtarı, türü Array
String
ve ardından kapsayıcı tanımlayıcısını temsil eden ek anahtarlar kullanılarak com.apple.developer.icloud-container-development-container-identifiers
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-limit
Boolean
anahtar 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, türündeki inter-app-audio
Boolean
anahtar kullanılarak tanımlanır:
<key>inter-app-audio</key>
<true/>
Daha fazla bilgi için bkz . developer.apple.com üzerinde Uygulamalar Arası Ses Yetkilendirmesi .
Ö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, türündeki keychain-access-groups
Array
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 bkz . developer.apple.com anahtarlık erişim grupları yetkilendirmesi .
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, türündeki com.apple.developer.associated-domains.mdm-managed
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.associated-domains.mdm-managed</key>
<true/>
Çoklu Yol
Çok yollu yetkilendirme, uygulamanızın trafiği bir arabirimden diğerine sorunsuz bir şekilde devredecek çok yollu TCP gibi çok yollu protokolleri kullanmasını sağlar.
Yetkilendirme, türündeki com.apple.developer.networking.multipath
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 Çok Yollu Yetkilendirme .
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, türündeki com.apple.developer.nfc.readersession.formats
Array
String
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 bkz . developer.apple.com'de Yakın Alan İletişimi Etiket Okuyucusu Oturum Biçimleri Yetkilendirmesi .
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.
Yetkilendirme, türündeki com.apple.developer.networking.networkextension
Array
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, türündeki com.apple.developer.networking.vpn.api
Array
String
anahtarı 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-environment
String
anahtar kullanılarak tanımlanır:
<key>aps-environment</key>
<string>development</string>
Daha fazla bilgi için bkz . developer.apple.com APS Ortam Yetkilendirmesi .
Konuşmak için itme
Konuşmaya gönderme yetkilendirmesi, uygulamanızın arka plan sesini iletmeyi ve almayı işleyebilmesi için Talk'a Gönder kanallarını sisteme bildirmesini sağlar.
Yetkilendirme, türündeki com.apple.developer.push-to-talk
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.push-to-talk</key>
<true/>
Daha fazla bilgi için bkz . developer.apple.com'da Konuşma Yetkilendirmesine Gönderme.
Sizinle Paylaşılan
Sizinle paylaşılan yetkilendirmesi, bir uygulamanın İletiler konuşmalarında paylaşılan bağlantıları talep etmelerini ve Bu bağlantıların Sizinle Paylaşılan çerçevesi aracılığıyla kullanıma sunılabilmesini sağlar.
Yetkilendirme, türündeki com.apple.developer.shared-with-you
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.shared-with-you</key>
<true/>
Apple’da 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.applesignin
Array
String
anahtarı 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.siri
Boolean
anahtar kullanılarak tanımlanır:
<key>com.apple.developer.siri</key>
<true/>
Daha fazla bilgi için bkz . developer.apple.com'da 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ılır ve Odak ve Rahatsız Etmeyin'i kesmelerine izin verilir.
Yetkilendirme, türündeki com.apple.developer.usernotifications.time-sensitive
Boolean
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, türündeki com.apple.developer.pass-type-identifiers
Array
String
anahtarı 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şi türü kümesine izin vermek için $(TeamIdentifierPrefix)pass.$(CFBundleIdentifier)
, dize değerini Geçiş Kimliği'nin olduğu yere pass.$(CFBundleIdentifier)
ayarlayın.
Daha fazla bilgi için bkz . developer.apple.com üzerinde Geçiş Türü Kimlikleri Yetkilendirmesi .
WeatherKit
WeatherKit yetkilendirmesi, bir uygulamanın geçerli ve tahmin edilen hava durumu bilgilerini almasını ve işlemesini sağlar.
Yetkilendirme, türündeki com.apple.developer.weatherkit
Boolean
anahtar 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.
Yetkilendirme, türündeki com.apple.external-accessory.wireless-configuration
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'da Kablosuz Aksesuar Yapılandırma Yetkilendirmesi .
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin