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