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


---

# API NowPush - iOS

# API NowPush - 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

L'API NowPush est une API globale de haut niveau qui permet aux utilisateurs d'instancier une instance de service NowPush.

## NowPush : makePushService(instanceUrl : URL) {#ariaid-title2}

Crée une instance de `NowChatService` avec la configuration spécifiée.
{#NPush-makePushService_S__table_zgd_zwn_trb__entry__3}

| Nom | Type | Description |
|-|-|-|
| instanceUrl | URL | URL de l'instance fournissant les ServiceNow services de notification push. |
[Tableau 1. Paramètres]

{#NPush-makePushService_S__table_zgd_zwn_trb} {#NPush-makePushService_S__table_ahd_zwn_trb__entry__2}

| Type | Description |
|-|-|
| AnyPublisher\<[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."), NowServiceError\> | En cas de réussite, renvoie un objet [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.") initialisé. En cas d'échec, renvoie un objet NowServiceError. |
[Tableau 2. Renvoie]

{#NPush-makePushService_S__table_ahd_zwn_trb}  
Cet exemple montre comment créer une instance de `NowChatService`.

    func setup(with instanceURL: URL) -> AnyPublisher<NowService, ConfigurationError> {
      NowPush.makePushService(instanceUrl: instanceURL)
        .mapError { .sdkError($0) }
        .map { $0 as NowService }
        .eraseToAnyPublisher()
    }

## NowPush : makePushService(instanceUrl : URL, complétion : @escaping ((Result\<NowPushService, NowServiceError\>) -\> Void)) {#ariaid-title3}

Crée une instance de `NowPushService` avec la configuration spécifiée et, une fois terminée, appelle le gestionnaire de complétion spécifié.
{#NPush-makePushService_S_O__table_vsv_f5n_trb__entry__3}

| Nom | Type | Description |
|-|-|-|
| instanceUrl | URL | URL de l'instance fournissant les ServiceNow services de notification push. |
| achèvement | @escaping ((Result\<[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."), NowServiceError\>) -\> Void) | Gestionnaire de complétion appelé contenant soit une instance `NowPushService` initialisée, soit une `NowServiceError` indiquant pourquoi l'initialisation a échoué. |
[Tableau 3. Paramètres]

{#NPush-makePushService_S_O__table_vsv_f5n_trb} {#NPush-makePushService_S_O__table_wsv_f5n_trb__entry__2}

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

{#NPush-makePushService_S_O__table_wsv_f5n_trb}  
Cet exemple montre comment créer une instance de `NowPushService`.

    static func setup(with instanceURL: URL,completion: @escaping
      (Result<NowPushService, NowServiceError>) → Void) {
        NowPush.makePushService(instanceUrl: instanceURL} {result in
          switch result {
          case .success(letpushService):
            completion(.success(pushService))
          case .failure(let error):
            completion(.failure(eror))
          }
        }
      }


