Teilen über


iOS-Berechtigungen

Unter iOS werden .NET Multiplatform App UI (.NET MAUI)-Anwendungen in einer Sandbox ausgeführt, die eine Reihe von Regeln enthält, die den Zugriff zwischen der Anwendung und den Systemressourcen oder Benutzerdaten einschränken. Berechtigungen werden verwendet, um eine Erweiterung der Sandbox vom System anzufordern, um Ihrer App zusätzliche Funktionen zu geben, wie etwa die Integration mit Siri. Alle von Ihrer App verwendeten Berechtigungen müssen in der Datei Entitlements.plist der App angegeben werden. Weitere Informationen zu Berechtigungen finden Sie unter Berechtigungen auf developer.apple.com.

Zusätzlich zur Angabe von Berechtigungen wird die Datei Entitlements.plist zur Code-Signierung der App verwendet. Beim Code Signing Ihrer App wird die Berechtigungsdatei mit Informationen aus Ihrem Apple Entwickler-Konto und anderen Projektinformationen kombiniert, um einen endgültigen Satz von Berechtigungen auf Ihre App anzuwenden.

Berechtigungen sind eng mit dem Konzept von Funktionen verbunden. Beide fordern die Erweiterung der Sandbox an, in dem Ihre App ausgeführt wird, um ihm zusätzliche Funktionen zu bieten. Berechtigungen werden in der Regel beim Entwickeln Ihrer App hinzugefügt, während Funktionen in der Regel beim Code Signing der App für die Verteilung hinzugefügt werden. Wenn jedoch die automatische Bereitstellung aktiviert ist, werden durch das Hinzufügen bestimmter Berechtigungen zu Ihrer App auch die Funktionen für Ihre App in ihrem Bereitstellungsprofil aktualisiert. Weitere Informationen finden Sie unter Hinzufügen von Funktionen mit Visual Studio.

Wichtig

Eine Datei Entitlements.plist ist nicht mit einem Apple-Entwicklerkonto verknüpft. Daher sollten Sie beim Erstellen eines Bereitstellungsprofils für Ihre App sicherstellen, dass alle von Ihrer App verwendeten Berechtigungen auch als Funktionen im Bereitstellungsprofil angegeben werden. Mehr Informationen finden Sie unter Funktionen.

Fügen Sie eine Datei "Entitlements.plist" hinzu

Um eine neue Berechtigungsdatei zu Ihrem .NET MAUI-App-Projekt hinzuzufügen, fügen Sie eine neue XML-Datei mit dem Namen Entitlements.plist zum Ordner Platforms\iOS Ihres App-Projekts hinzu. Fügen Sie der Datei das folgende XML hinzu.

<?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>

Berechtigungen festlegen

Berechtigungen können in Visual Studio konfiguriert werden, indem Sie auf die Datei Entitlements.plist doppelklicken, um sie im Berechtigungs-Editor zu öffnen.

  1. Im Solution Explorer doppelklicken Sie auf Entitlements.plist aus der Platforms > iOS Datei Ihres .NET MAUI-App-Projekts, um sie im Berechtigungseditor zu öffnen.

  2. Wählen Sie im Berechtigungs-Editor alle Berechtigungen aus, die von Ihrer App benötigt werden, und konfigurieren Sie diese:

    Visual Studio iOS entitlements editor.

  3. Speichern Sie die Änderungen in Ihrer Entitlements.plist Datei, um ihr die Berechtigungsschlüssel-Wert-Paare hinzuzufügen.

Eventuell müssen Sie auch für bestimmte Berechtigungen Datenschutzschlüssel in Info.plist festlegen.

Verbrauchsansprüche

Eine .NET MAUI iOS-App muss so konfiguriert werden, dass die in der Datei Entitlements.plist definierten Berechtigungen verwendet werden.

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das .NET MAUI-App-Projekt und wählen Sie Eigenschaften aus. Navigieren Sie dann zur Registerkarte iOS > Bundle Signing.

  2. Klicken Sie in den Einstellungen Bundle Signing auf die Schaltfläche Durchsuchen... für das Feld Eigene Berechtigungen.

  3. Navigieren Sie im Dialogfeld Benutzerdefinierte Berechtigungen zu dem Ordner, der Ihre Datei Entitlements.plist enthält, wählen Sie die Datei aus und klicken Sie auf den Öffnen Button.

  4. In den Projekteigenschaften wird das Feld Benutzerdefinierte Berechtigungen mit ihrer Berechtigungsdatei aufgefüllt:

    Visual Studio custom entitlements field set.

  5. Schließen Sie die Projekteigenschaften.

Hinweis

Visual Studio setzt das Feld für benutzerdefinierte Berechtigungen sowohl für Debug- als auch für Freigabe-Builds.

Wenn die automatische Bereitstellung aktiviert ist, wird dem Bereitstellungsprofil Ihrer App auch eine Teilmenge von Berechtigungen als Funktionen hinzugefügt. Weitere Informationen finden Sie unter Hinzufügen von Funktionen mit Visual Studio.

Schlüsselreferenz

Die Schlüssel-Wert-Paare für die Berechtigung sind nachstehend als Referenz aufgeführt. In Visual Studio können sie durch Bearbeiten der Entitlements.plist Datei als XML-Datei hinzugefügt werden. In Visual Studio für Mac können sie über die Ansicht Quelle des Berechtigungseditors hinzugefügt werden.

Zugriff auf WLAN-Informationen

Diese Berechtigung für den Zugriff auf WLAN-Informationen ermöglicht es Ihrer App, Informationen über das aktuell verbundene WLAN-Netzwerk zu erhalten.

Die Berechtigung wird über den Schlüssel com.apple.developer.networking.wifi-info vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Zugang zur WLAN-Informationsberechtigung auf developer.apple.com.

App Attest

Mit der App Attest-Berechtigung können Sie einen speziellen kryptografischen Schlüssel auf Ihrem Gerät generieren und ihn verwenden, um die Integrität Ihrer App zu überprüfen, bevor ein Server Zugriff auf sensible Daten gewährt.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.devicecheck.appattest-environment vom Typ String definiert:

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

Weitere Informationen finden Sie unter App Attest Environment auf developer.apple.com.

App-Gruppen

Die Berechtigung für App-Gruppen ermöglicht Ihrer App den Zugriff auf Gruppencontainer, die von mehreren verwandten Apps gemeinsam genutzt werden, sowie die prozessübergreifende Kommunikation zwischen den Apps.

Die Berechtigung wird über den com.apple.security.application-groups Schlüssel vom Typ Array von String definiert:

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

Weitere Informationen finden Sie unter App Groups Entitlement auf developer.apple.com

Apple Pay

Die Apple Pay Berechtigung ermöglicht es Benutzern, einfach und sicher für physische Waren und Dienstleistungen wie etwa für Lebensmittel, Kleidung, Tickets und Reservierungen mit den auf ihrem Gerät gespeicherten Zahlungsinformationen zu bezahlen.

Die Berechtigung wird definiert über den com.apple.developer.in-app-payments Schlüssel vom Typ Array von String:

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

Weitere Informationen finden Sie unter Merchant IDs Entitlement auf developer.apple.com.

Zugehörige Domänen

Mit der Berechtigung für zugehörige Domänen kann Ihre App mit bestimmten Domänen für bestimmte Dienste verknüpft werden, wie etwa für den Zugriff auf Safari, gespeicherte Kennwörter und die Aktivitätsfortsetzung.

Die Berechtigung wird definiert über den Schlüssel com.apple.developer.associated-domains vom Typ Array von String:

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

Weitere Informationen finden Sie unter Associated Domains Entitlement auf developer.apple.com.

Anbieter von AutoFill-Anmeldeinformationen

Die Berechtigung „Anbieter von AutoFill-Anmeldeinformationen“ ermöglicht es einer App, mit der Genehmigung des Benutzers Benutzernamen und Kennwörter für das automatische Ausfüllen in der App und in Safari bereitzustellen.

Die Berechtigung wird definiert mithilfe des Schlüssels com.apple.developer.authentication-services.autofill-credential-provider vom Typ Boolean:

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

Weitere Informationen finden Sie unter AutoFill Credential Provider Entitlement auf developer.apple.com.

ClassKit

Die ClassKit-Berechtigung ermöglicht es Ihrer App, den Fortschritt des Lernenden bei zugewiesenen Aktivitäten, wie etwa das Lesen eines Kapitels in einem Buch oder die Teilnahme an einem Quiz, in von der Schule verwalteten Umgebungen privat und sicher mit Lehrkräften zu teilen.

Die Berechtigung wird definiert mithilfe des com.apple.developer.ClassKit-environment Schlüssels vom Typ String:

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

Weitere Informationen finden Sie unter ClassKit Environment Entitlement auf developer.apple.com.

Kommunikation mit Treibern

Die Berechtigung „Kommunikation mit Treibern“ ermöglicht die Kommunikation zwischen einer App und DriverKit-Treibern.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.driverkit.communicates-with-drivers vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Communicates with Drivers auf developer.apple.com.

Kommunikationsbenachrichtigungen

Die Berechtigung für Kommunikationsbenachrichtigungen ermöglicht es einer App, Kommunikationsbenachrichtigungen von einer Person an eine Person oder mehrere Personen zu senden.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.usernotifications.communication vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Request Notification Service Entitlement auf developer.apple.com.

Datenschutz

Die Datenschutzberechtigung ermöglicht Ihrer App die Verwendung der integrierten Verschlüsselung auf unterstützten Geräten. Wenn Sie eine Datei als geschützt angeben, speichert das System die Datei in einem verschlüsselten Format.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.default-data-protection vom Typ String definiert:

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

Weitere Informationen finden Sie unter Data Protection Entitlement auf developer.apple.com.

Erweiterte virtuelle Adressierung

Mit der Berechtigung Erweiterte virtuelle Adressierung können Sie in Ihrer App mehr Adressraum verwenden.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.kernel.extended-virtual-addressing vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Extended Virtual Addressing Entitlement auf developer.apple.com.

Elterliche Kontrolle

Die Berechtigung für elterliche Kontrolle ermöglicht die Kontrolle durch Erziehungsberechtigte in Ihrer App, indem sie den Zugriff auf die verwalteten Einstellungen und Geräteaktivitäts-Frameworks in der ScreenTime-API gewährt. Die Verwendung der elterlichen Kontrolle setzt die Familienfreigabe für die Benutzerregistrierung voraus. Sie verhindert die Entfernung Ihrer Anwendung und ermöglicht die Filterung von Inhalten auf dem Gerät durch Netzwerkerweiterungen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.family-controls vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Family Controls Entitlement auf developer.apple.com.

FileProvider-Testmodus

Die Berechtigung „FileProvider-Testmodus“ ermöglicht einen Testmodus, welche der FileProvider-Erweiterung mehr Kontrolle über das Systemverhalten während des Testens bietet.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.fileprovider.testing-mode vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter FileProvider Testing Mode Entitlement auf developer.apple.com.

Schriftarten

Mit der Berechtigung für Schriftarten kann Ihre App mit Benutzerberechtigung benutzerdefinierte Schriftarten installieren und verwenden.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.user-fonts vom Typs Array von String definiert:

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

Weitere Informationen finden Sie unter Configuring custom fonts auf developer.apple.com.

Gruppenaktivitäten

Die Berechtigung für Gruppenaktivitäten ermöglicht es einer App, mit der gleichen App auf einem oder mehreren anderen Geräten zu kommunizieren, um eine Gruppenaktivität innerhalb eines FaceTime-Anrufs zu erstellen. Bei Gruppenaktivitäten auf FaceTime können Benutzende gemeinsam Videos ansehen, gemeinsam Musik hören oder eine andere synchrone Aktivität durchführen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.group-session vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Group Activities Entitlement auf developer.apple.com.

HealthKit

Die HealthKit-Berechtigung ermöglicht es Ihrer App, mit der Erlaubnis der Benutzenden auf persönliche Gesundheitsdaten zuzugreifen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.healthkit vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter HealthKit Entitlement auf developer.apple.com.

HomeKit

Die HomeKit-Berechtigung ermöglicht Ihrer App die Interaktion mit HomeKit-Zubehör.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.homekit vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter HomeKit Entitlement auf developer.apple.com.

Hotspotkonfiguration

Mit der Berechtigungsberechtigung für die Hotspotkonfiguration kann Ihre App WLAN-Netzwerke konfigurieren.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.networking.HotspotConfiguration vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Hotspot Configuration Entitlement auf developer.apple.com.

iCloud

Die iCloud-Berechtigung ermöglicht es Ihrer App, Daten in der Cloud zu speichern, so dass die Benutzer ihre Daten auf mehreren Geräten gemeinsam nutzen können.

Die Berechtigung wird durch den Schlüssel com.apple.developer.icloud-container-development-container-identifiers vom Typ Array von String und weitere Schlüssel definiert, die den Container-Identifikator darstellen:

<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>

Die Platzhalter $(AppIdentifierPrefix) und $(CFBundleIdentifier) werden zur Erstellungszeit durch die richtigen Werte ersetzt.

Weitere Informationen finden Sie unter iCloud Container Identifiers Entitlement auf developer.apple.com.

Erhöhte Arbeitsspeicherlimit

Mit der Berechtigung für erhöhtes Arbeitsspeicherlimit kann Ihre App das standardmäßige Arbeitsspeicherlimit der App auf unterstützten Geräten überschreiten.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.kernel.increased-memory-limit vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Increased Memory Limit Entitlement auf developer.apple.com.

Inter-App-Audio

Die Inter-App-Audio-Berechtigung ermöglicht es Ihrer App, Audio an andere Apps zu senden und von diesen zu empfangen, die Inter-App-Audio aktiviert haben

Die Berechtigung wird mithilfe des Schlüssels inter-app-audio vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Inter-App Audio Entitlement auf developer.apple.com.

Wichtig

Diese Berechtigung ist in iOS 13 veraltet und steht nicht mehr zur Verfügung, wenn iPad-Apps unter macOS ausgeführt werden.

Schlüsselbund

Die Schlüsselbundberechtigung ermöglicht es mehreren Apps, die von demselben Team geschrieben wurden, Kennwörter gemeinsam zu nutzen.

Die Berechtigung wird mithilfe des Schlüssels keychain-access-groups vom Typ Array von String definiert:

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

Weitere Informationen finden Sie unter Keychain Access Groups entitlement auf developer.apple.com.

Von MDM verwaltete zugeordnete Domänen

Die Berechtigung für von MDM verwaltete zugeordnete Domänen ermöglicht es dem MDM (Mobile Development Management), die zu Ihrer App gehörenden zugehörigen Domänen mit Werten wie etwa Servernamen zu ergänzen, die für eine Umgebung eindeutig sind.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.associated-domains.mdm-managed vom Typ Boolean definiert:

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

Multipath

Die Multipath-Berechtigung ermöglicht Ihrer App die Verwendung von Multipath-Protokollen wie etwa Multipath TCP, wodurch der Datenverkehr von einer Schnittstelle zu einer anderen nahtlos übertragen wird.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.networking.multipath vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Multipath-Berechtigung für developer.apple.com.

Near field communication tag reader

Die Berechtigung „near field communication tag reader“ ermöglicht es einer App, NFC-Tags im NDEF-Format (NFC Data Exchanged Format) zu lesen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.nfc.readersession.formats vom Typ Array von String definiert:

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

Weitere Informationen finden Sie unter Near Field Communication Tag Reader Session Formats Entitlement auf developer.apple.com.

Netzwerkerweiterungen

Mit der Berechtigung für Netzwerkerweiterungen können Sie App-Erweiterungen erstellen, welche die Netzwerkfunktionen Ihres Geräts erweitern und anpassen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.networking.networkextension vom Typ Array von String definiert:

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

Weitere Informationen finden Sie unter Network Extensions Entitlement auf developer.apple.com.

Persönliches VPN

Die Berechtigung für persönliches VPN ermöglicht Ihrer App die Verwendung benutzerdefinierter VPN-Verbindungen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.networking.vpn.api vom Typ Array von String definiert:

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

Weitere Informationen finden Sie unter Personal VPN Entitlement auf developer.apple.com.

Pushbenachrichtigungen

Mit der Berechtigung für Pushbenachrichtigungen kann Ihre App Pushbenachrichtigungen empfangen.

Die Berechtigung wird mithilfe des Schlüssels aps-environment vom Typ String definiert:

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

Weitere Informationen finden Sie unter APS Environment Entitlement auf developer.apple.com.

Push-to-Talk

Die Push-to-Talk-Berechtigung ermöglicht es Ihrer App, Push-to-Talk-Kanäle an das System zu melden, sodass es das Senden und Empfangen von Hintergrundaudio verarbeiten kann.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.push-to-talk vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Push to Talk Entitlement auf developer.apple.com.

Für Sie freigegeben

Die Berechtigung „Für Sie freigegeben“ ermöglicht es einer App, Links, die in Nachrichtenkonversationen geteilt wurden, für sich zu beanspruchen und sie über das Framework „Für Sie freigegeben“ anzuzeigen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.shared-with-you vom Typ Boolean definiert:

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

Mit Apple anmelden

Mit der Berechtigung „Mit Apple anmelden“ können sich Benutzer*innen mit ihrer Apple-ID authentifizieren.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.applesignin vom Typ Array von String definiert:

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

Weitere Informationen finden Sie unter Sign in with Apple Entitlement auf developer.apple.com.

Siri

Die Siri-Berechtigung ermöglicht es Ihrer App, Siri-Anfragen zu bearbeiten.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.siri vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Siri Entitlement auf developer.apple.com.

Zeitabhängige Benachrichtigungen

Die Berechtigung für zeitabhängige Benachrichtigungen ermöglicht es einer App, zeitabhängige Benachrichtigungen zu verarbeiten. Zeitabhängige Benachrichtigungen liefern Informationen, die sofortige Aufmerksamkeit erfordern und die Einzelnen auffordern, tätig zu werden, sobald die Benachrichtigung eingeht. Zeitabhängige Benachrichtigungen werden immer sofort zugestellt und vor anderen Benachrichtigungen angezeigt und können den Fokus- und den Nicht-stören-Modus durchbrechen.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.usernotifications.time-sensitive vom Typ Boolean definiert:

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

Wallet

Mit der Wallet-Berechtigung kann Ihre App Ausweise, Tickets, Geschenkkarten und Treuekarten verwalten. Sie unterstützt verschiedene Barcodeformate.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.pass-type-identifiers vom Typ Array von String definiert:

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

In diesem Beispiel wird Ihrer App ermöglicht, alle Passtypen zu akzeptieren. Um Ihre Anwendung einzuschränken und nur eine Reihe von Team-Passtypen zuzulassen, setzen Sie den Stringwert auf $(TeamIdentifierPrefix)pass.$(CFBundleIdentifier), wobei pass.$(CFBundleIdentifier) die Pass-ID ist.

Weitere Informationen finden Sie unter Pass Type IDs Entitlement auf developer.apple.com.

WeatherKit

Die WeatherKit-Berechtigung ermöglicht es einer App, aktuelle und prognostizierte Wetterinformationen zu empfangen und zu verarbeiten.

Die Berechtigung wird mithilfe des Schlüssels com.apple.developer.weatherkit vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter WeatherKit Entitlement auf developer.apple.com.

Konfiguration für drahtloses Zubehör

Die Berechtigung zur Konfiguration von drahtlosem Zubehör ermöglicht es Ihrer App, WLAN-Zubehör zu konfigurieren.

Die Berechtigung wird mithilfe des Schlüssels com.apple.external-accessory.wireless-configuration vom Typ Boolean definiert:

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

Weitere Informationen finden Sie unter Wireless Accessory Configuration Entitlement auf developer.apple.com.