---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Classe NowSDKConfiguration : iOS

# Classe NowSDKConfiguration : iOS {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

La classe NowSDKConfiguration contient les informations de configuration nécessaires pour initialiser le NowSDK.
{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Fournisseur d'autorisation | NowSDKAuthorizationProviding | Objet délégué chargé de fournir des jetons d'autorisation au NowSDK sur demande. |
| Niveau de connexion | NowLogLevel (Niveau NowLogLevel) | Niveau des messages de journal que l'enregistreur associé doit stocker. Valeurs valides : * déboguer * erreur * fatal * infos * aucun {#NowSDKConfigurationiOSAPI__ul_ihw_phx_5pb} |
| permisionDelegate | DevicePermissionDelegate (en anglais seulement) | Objet délégué appelé par le NowSDK pour demander l'autorisation de l'application hôte d'afficher la boîte de dialogue système demandant l'autorisation de périphérique indiquée. |
[Tableau 1. Propriétés]

{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb}

## NowSDKConfiguration : init(authorizationProvider : NowSDKAuthorizationProviding, permissionDelegate : DevicePermissionDelegate, logLevel : NowLogLevel) {#ariaid-title2}

Crée un objet NowSDKConfiguration.
{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Fournisseur d'autorisation | NowSDKAuthorizationProviding | Objet délégué chargé de fournir des jetons d'autorisation au NowSDK sur demande. |
| permissionDelegate (en anglais seulement) | DevicePermissionDelegate (en anglais seulement) | Objet délégué appelé par le NowSDK pour demander l'autorisation de l'application hôte d'afficher la boîte de dialogue système permettant de demander l'autorisation de périphérique indiquée. Par exemple : class PermissionProvider: DevicePermissionDelegate { func canRequestPermission(_ permission: DevicePermission) → Bool { return true } } |
| Niveau de connexion | NowLogLevel (Niveau NowLogLevel) | Niveau des messages de journal que l'enregistreur associé doit stocker. Cela définit le niveau de journalisation pour l'enregistreur des services principaux. Vous pouvez également utiliser l'API [NowLoggingService](https://servicenow-prod.fluidtopics.net/7uhwLA3QpJHLU66Mb27xNA#NowLoggingServiceiOSAPI "La classe NowLoggingService fournit des fonctions qui fournissent des options de journalisation pour proposer des services avec le NowSDK.") pour définir les niveaux de journal de service. Valeurs valides : * déboguer * erreur * fatal * infos * aucun |
[Tableau 2. Paramètres]

{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb} {#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 3. Renvoie]

{#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb}  
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")


