NowSDKConfiguration-Klasse: IOS

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die NowSDKKonfiguration Klasse enthält Konfigurationsinformationen, die zum Initialisieren des NowSDK erforderlich sind.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    AutorisierungProvider NowSDKAuthorizationProviding Delegieren Sie ein Objekt, das für die Bereitstellung von Autorisierungstoken an das NowSDK auf Anforderung verantwortlich ist.
    logLevel Now LogLevel Ebene der Protokollnachrichten für den zugehörigen Protokollierer, der gespeichert werden soll.
    Gültige Werte:
    • debuggen
    • Fehler
    • Schwerwiegend
    • Info
    • Keine
    Berechtigungsdelegierter Geräteberechtigungsdelegierter Delegieren Sie ein Objekt, das vom NowSDK aufgerufen wird, um die Berechtigung von der Hostanwendung zum Anzeigen des Systemdialogs anzufordern, das die angegebene Geräteberechtigung anfordert.

    NowSDKConfiguration – init(AuthorizationProvider: NowSDKAuthorizationProviding, PermissionDelegate: DevicePermissionDelegate, logLevel: NowLogLevel)

    Erstellt ein NowSDKConfiguration-Objekt.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    AutorisierungProvider NowSDKAuthorizationProviding Delegieren Sie ein Objekt, das für die Bereitstellung von Autorisierungstoken für das NowSDK auf Anforderung verantwortlich ist.
    Berechtigungsdelegierter Geräteberechtigungsdelegierter Delegieren Sie ein Objekt, das vom NowSDK aufgerufen wird, um die Berechtigung von der Hostanwendung anzufordern, um das Systemdialogfeld zum anfordern der angegebenen Geräteberechtigung anzuzeigen. Zum Beispiel:
    class PermissionProvider:
    DevicePermissionDelegate {
      func canRequestPermission(_ permission: DevicePermission) → Bool {
        return true
      }
    }
    logLevel Now LogLevel Ebene der Protokollnachrichten für den zugehörigen Protokollierer, der gespeichert werden soll.

    Dadurch wird die Protokollierungsebene für die Protokollierung der Core-Services festgelegt. Sie können auch verwenden Now LoggingService API zum Festlegen von Serviceprotokollebenen.

    Gültige Werte:
    • debuggen
    • Fehler
    • Schwerwiegend
    • Info
    • Keine
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    Keine

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