NowPush-API: IOS

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die NowPush API ist eine globale API der obersten Ebene, mit der Anwender eine NowPush-Serviceinstanz instanziieren können.

    NowPush – makePushService(instanceUrl: URL)

    Erstellt eine Instanz von NowChatService Mit der angegebenen Konfiguration.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    instanceUrl URL URL von ServiceNow Instanz, die Push-Benachrichtigungsservices bereitstellt.
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    AnyPublisher< Now​Push-​Service , NowServiceError> Wenn erfolgreich, wird ein initialisierter zurückgegeben Now​Push-​Service Objekt. Wenn dies fehlschlägt, wird ein NowServiceError-Objekt zurückgegeben.

    Dieses Beispiel zeigt, wie eine Instanz von erstellt wird 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, Abschluss: @Escaping ((Result<NowPushService, NowServiceError>) -> ungültig))

    Erstellt eine Instanz von NowPushService Mit der angegebenen Konfiguration und nach Abschluss wird der angegebene Abschlusshandler aufgerufen.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    instanceUrl URL URL von ServiceNow Instanz, die Push-Benachrichtigungsservices bereitstellt.
    Abschluss @Escaping ((Ergebnis< Now​Push-​Service , Now-​Servicefehler​>) -> Ungültig) Abschlusshandler, der aufgerufen wird und entweder einen initialisierten enthält NowPushService Instanz oder ein NowServiceError Gibt an, warum die Initialisierung fehlgeschlagen ist.
    Tabelle : 4. Rückgaben
    Typ Beschreibung
    Keine

    Dieses Beispiel zeigt, wie eine Instanz von erstellt wird 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))
          }
        }
      }