---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowWeb-API -- iOS

# NowWeb-API -- iOS {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Die NowWeb -API ist eine globale API der obersten Ebene, mit der mithilfe von eine NowWeb-Serviceinstanz instanziiert werden kann.

## NowWeb: makeWebService(instanceUrl: URL) asynchrone Auslösungen {#ariaid-title2}

Erstellt eine Instanz von NowWebService mit der zuvor angegebenen Konfiguration.
Sie müssen das SDK initialisieren, bevor Sie diese Funktion aufrufen. Andernfalls wird der Abschlussblock mit dem Fehler „ `sdkNotConfigured` " aufgerufen. Um das SDK zu initialisieren, rufen Sie NowSDK.configure() mit der gewünschten Konfiguration auf.
{#NWeb-makeWebService-async_S__table_wct_ldx_kqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| instanceUrl | URL | URL der Instanz ServiceNow, auf deren Webservices der Service zugreifen soll. |
[Tabelle : 1. Parameter]

{#NWeb-makeWebService-async_S__table_wct_ldx_kqb} {#NWeb-makeWebService-async_S__table_xct_ldx_kqb__entry__2}

| Typ | Beschreibung |
|-|-|
| [NowWebService](https://servicenow-prod.fluidtopics.net/a79Eiud_BZWkA9axBdeJfA#NowWebServiceiOSAPI "Die Klasse NowWebService stellt Funktionen bereit, die das Durchsuchen von Webseiten in einer Instanz ServiceNow ermöglichen.") | Bei Erfolg wird ein initialisiertes NowWebService-Objekt zurückgegeben. |
| NowServiceError | Löst einen der folgenden Fehler aus, wenn die Methode fehlschlägt. Mögliche Werte: * sdkNotConfigured * serviceConfigurationInvalid * serviceDisabled * serviceSettingsInvalid * serviceSettingsNotFound * „serviceSettingsRetrieval" ist fehlgeschlagen |
[Tabelle : 2. Ergebnisse]

{#NWeb-makeWebService-async_S__table_xct_ldx_kqb}  
Das folgende Codebeispiel zeigt, wie diese Methode aufgerufen wird.

    do {
        let service = try await NowWeb.makeWebService(instanceUrl: instanceUrl)
        self.webService = service
    } catch {
        debugPrint("Web Service creation failed with error: \(error.localizedDescription)") 
    }

## NowWeb - makeWebService(instanceUrl: URL, Abschluss: @escaping ((Ergebnis\<NowWebService, NowServiceError\> ) -\> ungültig)) {#ariaid-title3}

Erstellt eine Instanz von NowWebService mit der zuvor angegebenen Konfiguration. Wenn der Vorgang abgeschlossen ist, ruft den angegebenen Abschluss-Handler auf.
Sie müssen das SDK initialisieren, bevor Sie diese Funktion aufrufen. Andernfalls wird der Abschlussblock mit dem Fehler „ `sdkNotConfigured` " aufgerufen. Um das SDK zu initialisieren, rufen Sie NowSDK.configure() mit der gewünschten Konfiguration auf.
{#NWeb-makeWebService_S_O__table_lry_wbx_kqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| instanceUrl | URL | URL der Instanz ServiceNow, auf deren Webservices der Service zugreifen soll. |
| Abschluss | @escaping ((Ergebnis\<[NowWebService](https://servicenow-prod.fluidtopics.net/a79Eiud_BZWkA9axBdeJfA#NowWebServiceiOSAPI "Die Klasse NowWebService stellt Funktionen bereit, die das Durchsuchen von Webseiten in einer Instanz ServiceNow ermöglichen."), Now​Service​Error\>) -\> Ungültig) | Abschlusshandler, der mit einem `Ergebnis` aufgerufen wird\<NowWebService, NowServiceError\> enthält entweder eine initialisierte `NowWebService-` Instanz oder einen `NowServiceError`, der angibt, warum die Initialisierung fehlgeschlagen ist. |
[Tabelle : 3. Parameter]

{#NWeb-makeWebService_S_O__table_lry_wbx_kqb} {#NWeb-makeWebService_S_O__table_mry_wbx_kqb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 4. Ergebnisse]

{#NWeb-makeWebService_S_O__table_mry_wbx_kqb}  
<br />

    func initializeNowSDK(userEmail: String) {
      currentUser = userEmail
      let sdkConfig = NowSDKConfiguration(authorizationProvider: self, permissionDelegate: self, logLevel: .debug)
            
      do {
          try NowSDK.configure(with: sdkConfig)
          configureAnalytics()
      } catch {
          debugPrint("Could not initialize NowSDK. Error: \(error.localizedDescription)")
      }
    }

## NowWeb - makeWebService(instanceUrl: URL) {#ariaid-title4}

Erstellt eine Instanz von NowWebService mit der zuvor angegebenen Konfiguration.
Hinweis:  
Diese Methode ist veraltet. Sie sollten stattdessen die Implementierung der Methode „async/wait" verwenden.

Sie müssen das SDK initialisieren, bevor Sie diese Funktion aufrufen. Andernfalls wird der Abschlussblock mit dem Fehler „ `sdkNotConfigured` " aufgerufen. Um das SDK zu initialisieren, rufen Sie NowSDK.configure() mit der gewünschten Konfiguration auf.
{#NWeb-makeWebService_S__table_wct_ldx_kqb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| instanceUrl | URL | URL der Instanz ServiceNow, auf deren Webservices der Service zugreifen soll. |
[Tabelle : 5. Parameter]

{#NWeb-makeWebService_S__table_wct_ldx_kqb} {#NWeb-makeWebService_S__table_xct_ldx_kqb__entry__2}

| Typ | Beschreibung |
|-|-|
| Beliebiger Herausgeber\<[NowWebService](https://servicenow-prod.fluidtopics.net/a79Eiud_BZWkA9axBdeJfA#NowWebServiceiOSAPI "Die Klasse NowWebService stellt Funktionen bereit, die das Durchsuchen von Webseiten in einer Instanz ServiceNow ermöglichen."), NowServiceError\> | Bei Erfolg wird ein initialisiertes NowWebService-Objekt zurückgegeben. Bei einem Fehler wird ein NowServiceError-Objekt zurückgegeben. |
[Tabelle : 6. Ergebnisse]

{#NWeb-makeWebService_S__table_xct_ldx_kqb}  
<br />

    func initializeWebService() {
      NowWeb.makeWebService(instanceUrl: instanceUrl)
        .sink { completion in
          if case .failure(let error) = completion {
            debugPrint("Web Service creation failed with error: \(error.localizedDescription)")
          }
        } receiveValue: { [weak self] service in
            self?.webService = service
        }
        .store(in: &subscriptions)
      }


