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


---

# Architecture NowSDK

# Architecture NowSDK {#ariaid-title1}

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

Le NowSDK est l'entité de niveau supérieur du cadre de travail de Mobile SDK classe.
Il contient un grand nombre de classes, de structures, de protocoles, d'alias de type et de fonctions qui vous permettent de tirer parti des capacités significatives fournies par le et votre Mobile SDKServiceNow instance. Ce document se concentre sur la description des principaux services de fonctionnalités exposés dans le Mobile SDK qui vous permettent d'interagir avec votre ServiceNow instance.

Pour utiliser l'un des services de fonctionnalité fournis par , Mobile SDKvous devez intégrer la bibliothèque NowSDK dans votre code. Vous devez appeler la bibliothèque principale pour configurer et initialiser le Kit de développement logiciel (SDK) avant d'utiliser toute fonctionnalité du Kit de développement logiciel (SDK).

NowSDK fournit les fonctionnalités suivantes :

* Initialisation du SDK et récupération et configuration des paramètres.
* Autorisation transparente et gestion de la session utilisateur.
* Interface de journalisation. Le NowSDK fournit des services de journalisation à tous les services d'entités. Par défaut, les messages de journal sont écrits dans les journaux système à l'aide de fonctionnalités spécifiques à la plateforme. Vous pouvez contrôler le seuil de journalisation via un paramètre qui fait partie de l'appel de configuration du SDK. Il existe également une option permettant de supprimer tous les messages de journal générés par le SDK et ses services d'entités (`niveau de journal = aucun`). Si vous avez déjà votre propre solution de journalisation en place, le Mobile SDK vous permet de l'utiliser.
* Créer et mettre en production l'infrastructure.

{#mobsdk-ios-nowsdk-arch__ul_e2r_hm5_mqb}  
NowSDK fournit les services de fonctionnalité et API associées suivants :

* Données NowPermet aux applications tierces d'accéder aux API REST publiques exposées par votre ServiceNow instance. Le développement est rationalisé, car NowData utilise les fonctionnalités d'authentification et de gestion de session fournies par le NowSDK.

  * API primaires :
    * [NowAPIService](https://servicenow-prod.fluidtopics.net/Cl9LuMju4qceQMNH8Twszw#NowAPIServiceiOSAPI "La classe NowAPIService fournit des fonctions qui vous permettent d’effectuer des demandes pour une API REST spécifiée ServiceNow .") : cette API fournit des fonctionnalités qui vous permettent d'interagir avec les personnes exposées [REST APIs](https://servicenow-prod.fluidtopics.net/CFQa7z9NIrhoOq1u1cRN7g "REST (REpresentational State Transfer) est une architecture simple sans état qui fournit des normes entre les systèmes informatiques sur le Web, ce qui leur permet de communiquer plus facilement les uns avec les autres.") publiquement sur votre ServiceNow instance.
    * [NowAttachmentService](https://servicenow-prod.fluidtopics.net/0_CzlBzyDRvr8Q5Y1BEBiA#NowAttachmentServiceiOSAPI "La classe NowAttachmentService fournit des fonctions qui vous permettent de charger et d’interroger des pièces jointes associées à des enregistrements au sein d’une table sur une ServiceNow instance.") : cette API fournit une fonctionnalité permettant de charger et d'interroger les pièces jointes de fichier sur votre ServiceNow instance au sein de votre application iOS.
    * [NowGraphQLService](https://servicenow-prod.fluidtopics.net/Ag0vVVEcH3k9_NZ70SIJHA#NowGraphQLServiceiOSAPI "La classe NowGraphQLService fournit des fonctions qui vous permettent d’effectuer des requêtes à l’aide de requêtes GraphQL sur des données de votre ServiceNow instance via son API REST GraphQL .") : cette API fournit une fonctionnalité qui vous permet d'utiliser des requêtes GraphQL pour obtenir des données à partir de tables au sein de votre ServiceNow instance à l'aide de l'API ServiceNow REST GraphQL.
    * [NowTableService](https://servicenow-prod.fluidtopics.net/M~2KJj16WkQ5ZkXLIqGWWw#NowTableServiceiOSAPI "La classe NowTableService fournit des fonctions qui vous permettent d’effectuer des opérations de création, de lecture, de mise à jour et de suppression sur des enregistrements de tables existantes ServiceNow .") : cette API fournit une fonctionnalité qui vous permet d'effectuer les opérations créer, lire, mettre à jour et supprimer (CRMS) sur les tables existantes de votre ServiceNow instance qui sont traitées via l'API de ServiceNowtable REST.
    {#mobsdk-ios-nowsdk-arch__ul_dbt_r45_mqb}
* Analyse NowVous permet de collecter et de suivre les analyses d'utilisation au sein de vos applications mobiles.

  * API primaires :
    * [NowAnalyticsService](https://servicenow-prod.fluidtopics.net/B5aqFJ5cTtiHgPWJOhzwZw#NowAnalyticsServiceiOSProtocol "Le protocole NowAnalyticsService fournit des fonctions qui vous permettent de configurer les propriétés d’analyse, les paramètres utilisateur et les événements pour la gestion de la collecte de données d’analyse utilisateur.") : cette API fournit une fonctionnalité permettant de recueillir des données d'analyse utilisateur et de les stocker dans la plateforme pour une analyse et un ServiceNow suivi ultérieurs.
* Messagerie instantanée NowVous permet d'intégrer une fenêtre de messagerie instantanée native [Virtual Agent](https://www.servicenow.com/docs/access?context=virtual-agent-landing-page&version=xanadu&pubname=xanadu-conversational-interfaces&ft:locale=en-US) dans vos applications. Ce service inclut des fonctionnalités UI/UX.

  * API primaires :
    * [NowChatService](https://servicenow-prod.fluidtopics.net/pGWDxP~iHvEphHxMJ~NBNQ#NowChatServiceiOSAPI "La classe NowChatService fournit des options de messagerie virtuelle et Agent actif de messagerie instantanée.") : cette API fournit des Agent virtuel options de Agent actif messagerie instantanée à vos applications iOS. Exploitez les options de messagerie instantanée à service complet fournies par la ServiceNow plateforme en implémentant simplement NowChatService dans votre application.
    {#mobsdk-ios-nowsdk-arch__ul_gbm_sv5_mqb}
  {#mobsdk-ios-nowsdk-arch__ul_m2g_qv5_mqb}
* NowPush (en anglais seulement)Vous permet d'envoyer des messages non sollicités à vos applications qui exploitent la fonctionnalité Now Chat/Agent virtuel .

  * API primaires :
    * [NowPushPayload](https://servicenow-prod.fluidtopics.net/VmRpXaIQmPZZJM9n2rkYNA#NowPushPayloadiOSProtocol "NowPushPayload est un protocole générique que vous pouvez utiliser pour définir un protocole de notification push dans le cadre de travail NowSDK .") : il s'agit d'un protocole générique que vous pouvez utiliser pour définir un protocole de notification push dans le cadre de travail `NowSDK` .
    * [NowPushService](https://servicenow-prod.fluidtopics.net/QORVupwD3IsSX543G0i8~Q#NowPushServiceiOSAPI "La classe NowPushService fournit des fonctions qui activent l’interaction avec le service de notification push.") : cette API fournit des fonctions qui activent l'interaction avec le service de notification push.
    {#mobsdk-ios-nowsdk-arch__ul_ubc_zxt_vrb}
  {#mobsdk-ios-nowsdk-arch__ul_wqy_xxt_vrb}
* NowWeb (en anglais seulement)Vous permet de charger des pages Web hébergées sur votre ServiceNow instance dans une vue Web native, avec prise en charge de Cabrillo. Il gère automatiquement l'authentification de l'utilisateur et la gestion des sessions au lieu de forcer les utilisateurs à se connecter à l'instance via une page Web de connexion.

  * API primaires :
    * [NowWebService](https://servicenow-prod.fluidtopics.net/QYfE_VfnYb4e1xx91s07Zw#NowWebServiceiOSAPI "La classe NowWebService fournit des fonctions qui permettent de parcourir des pages Web sur une ServiceNow instance.") : cette API fournit une fonctionnalité qui permet de parcourir les pages Web sur votre ServiceNow instance.
    {#mobsdk-ios-nowsdk-arch__ul_rnh_gw5_mqb}
  {#mobsdk-ios-nowsdk-arch__ul_ws1_fw5_mqb}

