API NowPush - iOS
L’API NowPush est une API globale de niveau supérieur qui permet aux utilisateurs d’instancier une instance de service NowPush.
NowPush : makePushService(instanceUrl : URL)
Crée une instance de NowChatService avec la configuration spécifiée.
| Nom | Type | Description |
|---|---|---|
| instanceUrl | URL | URL de l’instance fournissant les ServiceNow services de notification push. |
| Type | Description |
|---|---|
| AnyPublisher<NowPushService, NowServiceError> | En cas de réussite, renvoie un objet NowPushService initialisé. En cas d’échec, renvoie un objet NowServiceError. |
Cet exemple montre comment créer une instance 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, complétion : @escaping ((Result<NowPushService, NowServiceError>) -> Void))
Crée une instance de NowPushService avec la configuration spécifiée et, une fois l’opération terminée, appelle le gestionnaire de complétion spécifié.
| Nom | Type | Description |
|---|---|---|
| instanceUrl | URL | URL de l’instance fournissant les ServiceNow services de notification push. |
| Achèvement | @escaping ((Result<NowPushService, NowServiceError>) -> Void) | Gestionnaire de complétion appelé contenant soit une instance NowPushService initialisée, soit une NowServiceError indiquant pourquoi l’initialisation a échoué. |
| Type | Description |
|---|---|
| Néant |
Cet exemple montre comment créer une instance 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))
}
}
}