API NowPush - iOS

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 notification 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&lt;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é.

    Tableau 3. Paramètres
    Nom Type Description
    instanceUrl URL URL de l’instance fournissant les ServiceNow services de notification push.
    Achèvement @escaping ((Result&lt;NowPushService, NowServiceError>) -> Void) Gestionnaire de complétion appelé contenant soit une instance NowPushService initialisée, soit une NowServiceError indiquant pourquoi l’initialisation a échoué.
    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))
          }
        }
      }