API do NowPush - iOS
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.
| Nome | Tipo | Descrição |
|---|---|---|
| instanceUrl | URL | URL da instância ServiceNow que fornece serviços de notificação por push. |
| Tipo | Descrição |
|---|---|
| AnyPublisher<NowPushService, NowServiceError> | Se bem-sucedido, retorna um objeto NowPushService inicializado. 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: @escaping ((Resultado<NowPushService, NowServiceError> ) -> Vazio))
Cria uma instância de NowPushService com a configuração especificada e, depois de concluído, chama o manipulador de conclusão especificado.
| Nome | Tipo | Descrição |
|---|---|---|
| instanceUrl | URL | URL da instância ServiceNow que fornece serviços de notificação por push. |
| conclusão | @escaping ((Resultado<NowPushService, NowServiceError>) -> Void) | Manipulador de conclusão que é chamado contendo uma instância NowPushService inicializada ou um NowServiceError indicando o motivo da falha na inicialização. |
| 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))
}
}
}