API do NowPush - iOS

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 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)

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

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

    Este exemplo mostra como criar uma instância do 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))

    Cria uma instância do NowPushService com a configuração especificada e, após a conclusão, chama o manipulador de conclusão especificado.

    Tabela 3. Parâmetros
    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, 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 4. Retorna
    Tipo Descrição
    Nenhum

    Este exemplo mostra como criar uma instância do 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))
          }
        }
      }