NowSDKConfiguration-Klasse – iOS
Die NowSDKConfiguration -Klasse enthält Konfigurationsinformationen, die zum Initialisieren von NowSDK erforderlich sind.
| 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:
|
| 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.
| 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: |
| 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:
|
| 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")