---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# API do NowPush - iOS

# API do NowPush - iOS {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A API NowPush é uma API global de nível superior que permite aos usuários instanciar uma instância de serviço NowPush.

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

Cria uma instância do `NowChatService` com a configuração especificada.
{#NPush-makePushService_S__table_zgd_zwn_trb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| instanceUrl | URL | URL da instância ServiceNow que fornece serviços de notificação por push. |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| AnyPublisher\<[Now​Push​Service](https://servicenow-prod.fluidtopics.net/GpXmfvYyfLdiE4oVEYANnw#NowPushServiceiOSAPI "A classe NowPushService fornece funções que permitem a interação com o serviço de notificação por push."), NowServiceError\> | Se bem-sucedido, retorna um objeto [Now​Push​Service](https://servicenow-prod.fluidtopics.net/GpXmfvYyfLdiE4oVEYANnw#NowPushServiceiOSAPI "A classe NowPushService fornece funções que permitem a interação com o serviço de notificação por push.") inicializado. Se falhar, retornará um objeto NowServiceError. |
[Tabela 2. Retorna]

{#NPush-makePushService_S__table_ahd_zwn_trb}  
Este exemplo mostra como criar uma instância 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, conclusão: @escaping ((Resultado\<NowPushService, NowServiceError\> ) -\> Vazio)) {#ariaid-title3}

Cria uma instância de `NowPushService` com a configuração especificada e, depois de concluído, chama o manipulador de conclusão especificado.
{#NPush-makePushService_S_O__table_vsv_f5n_trb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| instanceUrl | URL | URL da instância ServiceNow que fornece serviços de notificação por push. |
| conclusão | @escaping ((Resultado\<[Now​Push​Service](https://servicenow-prod.fluidtopics.net/GpXmfvYyfLdiE4oVEYANnw#NowPushServiceiOSAPI "A classe NowPushService fornece funções que permitem a interação com o serviço de notificação por push."), Now​Service​Error\>) -\> Void) | Manipulador de conclusão que é chamado contendo uma instância `NowPushService` inicializada ou um `NowServiceError` indicando o motivo da falha na inicialização. |
[Tabela 3. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 4. Retorna]

{#NPush-makePushService_S_O__table_wsv_f5n_trb}  
Este exemplo mostra como criar uma instância 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))
          }
        }
      }


