Classe NowSDKConfiguration : iOS
La classe NowSDKConfiguration contient les informations de configuration nécessaires pour initialiser le NowSDK.
| Nom | Type | Description |
|---|---|---|
| authorizationProvider | NowSDKAuthorizationProviding | Objet délégué chargé de fournir des jetons d’autorisation au NowSDK sur demande. |
| logLevel | NowLogLevel | Niveau des messages du journal pour l’enregistreur associé à stocker. Valeurs valides :
|
| permisionDelegate | DevicePermissionDelegate | Objet délégué appelé par le NowSDK pour demander l’autorisation à l’application hôte d’afficher la boîte de dialogue système demandant l’autorisation de l’appareil indiqué. |
NowSDKConfiguration : init(authorizationProvider : NowSDKAuthorizationProversing, permissionDelegate : DevicePermissionDelegate, logLevel : NowLogLevel)
Crée un objet NowSDKConfiguration.
| Nom | Type | Description |
|---|---|---|
| authorizationProvider | NowSDKAuthorizationProviding | Objet délégué chargé de fournir des jetons d’autorisation au NowSDK sur demande. |
| permissionDelegate | DevicePermissionDelegate | Objet délégué appelé par le NowSDK pour demander l’autorisation à l’application hôte d’afficher la boîte de dialogue système pour demander l’autorisation de l’appareil indiqué. Par exemple : |
| logLevel | NowLogLevel | Niveau des messages du journal pour l’enregistreur associé à stocker. Cela définit le niveau de journalisation pour l’enregistreur des services principaux. Vous pouvez également utiliser l’API NowLoggingService pour définir les niveaux de journal de service. Valeurs valides :
|
| Type | Description |
|---|---|
| Aucun |
L’exemple de code suivant montre comment appeler cette fonction.
guard
let instanceUrl = URL(string: "https://sn-instance.service-now.com") else {
return
}
NowServiceConfiguration(instanceUrl: instanceUrl, appBundleId: "com.servicenow.appBundle")