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 |
|---|---|
| Qualquer publicador<NowPushService, NowServiceError> | Se for bem-sucedido, retornará um objeto NowPushService 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.
| 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 |
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))
}
}
}