API NowPush : iOS

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • 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.

    Tableau 1. Paramètres
    Nom Type Description
    instanceUrl URL URL de l’instance fournissant des 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 ((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.

    Tableau 3. Paramètres
    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.
    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))
          }
        }
      }