NowSDKConfiguration-Klasse – iOS

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die NowSDKConfiguration -Klasse enthält Konfigurationsinformationen, die zum Initialisieren des NowSDK erforderlich sind.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    Berechtigungsanbieter NowSDKAuthorizationBereitstellung Delegiertes 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
    permisionDelegate DevicePermissionDelegate Delegiertes Objekt, das von NowSDK aufgerufen wird, um die Berechtigung von der Hostanwendung anzufordern, um einen Systemdialog anzuzeigen, in dem die angegebene Geräteberechtigung angefordert wird.

    NowSDKConfiguration – init(authorizationProvider: NowSDKAuthorizationbereitstellung, permissionDelegate: DevicePermissionDelegate, logLevel: NowLogLevel)

    Erstellt ein NowSDKConfiguration-Objekt.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Berechtigungsanbieter NowSDKAuthorizationBereitstellung Delegiertes Objekt, das für die Bereitstellung von Autorisierungstoken für NowSDK auf Anforderung verantwortlich ist.
    permissionDelegate DevicePermissionDelegate Delegiertes Objekt, das von NowSDK aufgerufen wird, um die Berechtigung von der Hostanwendung anzufordern und den Systemdialog 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.

    Dadurch wird die Protokollierungsebene für die Kernservices-Protokollierung festgelegt. Sie können auch die NowLoggingService- API verwenden, um Serviceprotokollebenen festzulegen.

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