NowSDKConfiguration-Klasse – iOS

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

    Tabelle : 1. Eigenschaften
    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
    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.

    NowSDKConfiguration – init(authorizationProvider: NowSDKAuthorizationProvidering, approvalDelegate: DevicePermissionDelegate, logLevel: NowLogLevel)

    Erstellt ein NowSDKConfiguration-Objekt.

    Tabelle : 2. Parameter
    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- 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")