NowPush API - iOS
. 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.
| Nome | Tipo | Descrição |
|---|---|---|
| instanceUrl | URL | URL do ServiceNow instância que fornece serviços de notificação por push. |
| Tipo | Descrição |
|---|---|
| AnyPublisher NowPushService NowServiceError> | Se bem-sucedido, retornará um inicializado NowPushService 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.
| Nome | Tipo | Descrição |
|---|---|---|
| instanceUrl | URL | URL do ServiceNow instância que fornece serviços de notificação por push. |
| conclusão | ((Resultado > NowPushService NowServiceError>) -> Anular) | Manipulador de conclusão que é chamado contendo um inicializado NowPushService instância 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))
}
}
}