NowPush API - iOS

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . NowPush A API é uma API global de nível superior que permite que os usuários instanciem uma instância de serviço do NowPush.

    NowPush - makePushService(instanceUrl: URL)

    Cria uma instância de NowChatService com a configuração especificada.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    instanceUrl URL URL do ServiceNow instância que fornece serviços de notificação por push.
    Tabela 2. Retornos
    Tipo Descrição
    AnyPublisher Now​Push​Service NowServiceError> Se bem-sucedido, retornará um inicializado Now​Push​Service objeto. Se falhar, retornará um objeto NowServiceError.

    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: Escape ((<NowPushService, NowServiceError>) -> Void))

    Cria uma instância de NowPushService com a configuração especificada e, depois de concluído, chama o manipulador de conclusão especificado.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    instanceUrl URL URL do ServiceNow instância que fornece serviços de notificação por push.
    conclusão ((Resultado > Now​Push​Service Now​Service​Error>) -> Anular) Manipulador de conclusão que é chamado contendo um inicializado NowPushService instância ou um NowServiceError indicando o motivo da falha na inicialização.
    Tabela 4. Retornos
    Tipo Descrição
    Nenhum(a)

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