---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowSDKConfiguration-Klasse -- iOS

# NowSDKConfiguration-Klasse -- iOS {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Die NowSDKConfiguration -Klasse enthält Konfigurationsinformationen, die zum Initialisieren von NowSDK erforderlich sind.
{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Berechtigungsanbieter | NowSDKAuthorizationBereitstellung | Delegieren Sie das Objekt, das für die Bereitstellung von Autorisierungstoken für NowSDK auf Anforderung verantwortlich ist. |
| logLevel | NowLogLevel | Ebene der Protokollnachrichten, die für die zugeordnete Protokollierung gespeichert werden sollen. Gültige Werte: * debuggen * Fehler * schwerwiegend * Info * Keine {#NowSDKConfigurationiOSAPI__ul_ihw_phx_5pb} |
| Berechtigungsdelegierter | DevicePermissionDelegate | Delegiertes Objekt, das vom NowSDK aufgerufen wird, um von der Hostanwendung die Berechtigung zum Anzeigen des Systemdialogfelds anzufordern, in dem die angegebene Geräteberechtigung angefordert wird. |
[Tabelle : 1. Eigenschaften]

{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb}

## NowSDKConfiguration -- init(authorizationProvider: NowSDKAuthorizationProvidering, approvalDelegate: DevicePermissionDelegate, logLevel: NowLogLevel) {#ariaid-title2}

Erstellt ein NowSDKConfiguration-Objekt.
{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Berechtigungsanbieter | NowSDKAuthorizationBereitstellung | Delegieren Sie das Objekt, das für die Bereitstellung von Autorisierungstoken für NowSDK auf Anforderung verantwortlich ist. |
| BerechtigungDelegieren | DevicePermissionDelegate | Delegiertes Objekt, das vom NowSDK aufgerufen wird, um die Berechtigung von der Hostanwendung anzufordern und das Systemdialogfeld zum Anfordern der angegebenen Geräteberechtigung anzuzeigen. Beispiel: class PermissionProvider: DevicePermissionDelegate { func canRequestPermission(_ permission: DevicePermission) → Bool { return true } } |
| logLevel | NowLogLevel | Ebene der Protokollnachrichten, die für die zugeordnete Protokollierung gespeichert werden sollen. Dies legt die Protokollierungsebene für die Protokollierung der Kernservices fest. Sie können auch die [NowLoggingService-](https://servicenow-prod.fluidtopics.net/3L~37qhA1LrMXnXnNqtxtQ#NowLoggingServiceiOSAPI "Die NowLoggingService -Klasse stellt Funktionen bereit, die Protokollierungsfunktionen für Feature-Services mit dem NowSDK bereitstellen.") API verwenden, um Serviceprotokollebenen festzulegen. Gültige Werte: * debuggen * Fehler * schwerwiegend * Info * Keine |
[Tabelle : 2. Parameter]

{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb} {#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 3. Ergebnisse]

{#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb}  
Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

    guard 
      let instanceUrl = URL(string: "https://sn-instance.service-now.com") else {
      return
    }

    NowServiceConfiguration(instanceUrl: instanceUrl, appBundleId: "com.servicenow.appBundle")


