API NowPush : iOS

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • 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.

    Tableau 1. Paramètres
    Nom Type Description
    instanceUrl URL URL de l’instance fournissant les ServiceNow services de notifications push.
    Tableau 2. Renvoie
    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 terminé, appelle le gestionnaire de complétion spécifiée.

    Tableau 3. Paramètres
    Nom Type Description
    instanceUrl URL URL de l’instance fournissant les ServiceNow services de notifications push.
    Achèvement @escaping (Résultat<NowPushService, NowServiceError>) > Vide) Gestionnaire d’achèvement appelé contenant soit une instance NowPushService initialisée, soit une instance NowServiceError indiquant la raison de l’échec de l’initialisation.
    Tableau 4. Renvoie
    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))
          }
        }
      }