API NowPush : iOS
L’API NowPush est une API globale de haut niveau 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 des ServiceNow services de notifications 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 ((Résultat<NowPushService, NowServiceError>) > Annulé))
Crée une instance de NowPushService avec la configuration spécifiée et, une fois terminée, appelle le gestionnaire de complétion spécifiée.
| Nom | Type | Description |
|---|---|---|
| instanceUrl | URL | URL de l’instance fournissant des ServiceNow services de notifications push. |
| achèvement | @escaping (Résultat<NowPushService, NowServiceError>) > Vide) | Gestionnaire de complétion appelé contenant une instance NowPushService initialisée ou une NowServiceError indiquant la raison de l’échec de l’initialisation. |
| 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))
}
}
}