Classe NowSDKConfiguration : iOS

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • La classe NowSDKConfiguration contient les informations de configuration nécessaires pour initialiser le NowSDK.

    Tableau 1. Propriétés
    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 :
    • déboguer
    • erreur
    • fatal
    • info
    • Aucun
    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.

    Tableau 2. Paramètres
    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 :
    class PermissionProvider:
    DevicePermissionDelegate {
      func canRequestPermission(_ permission: DevicePermission) → Bool {
        return true
      }
    }
    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 :
    • déboguer
    • erreur
    • fatal
    • info
    • Aucun
    Tableau 3. Renvoie
    Type Description
    Néant

    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")