NowPush-API – iOS
Die NowPush -API ist eine globale API der obersten Ebene, mit der Benutzer eine NowPush-Serviceinstanz instanziieren können.
NowPush – makePushService(instanceUrl: URL)
Erstellt eine Instanz von NowChatService mit der angegebenen Konfiguration.
| Name | Typ | Beschreibung |
|---|---|---|
| instanceUrl | URL | URL der Instanz ServiceNow, die Push-Benachrichtigungsservices bereitstellt. |
| Typ | Beschreibung |
|---|---|
| Beliebiger Herausgeber<NowPushService, NowServiceError> | Bei Erfolg wird ein initialisiertes NowPushService- Objekt zurückgegeben. Wenn dies fehlschlägt, wird ein NowServiceError-Objekt zurückgegeben. |
Dieses Beispiel zeigt, wie eine Instanz von NowChatService erstellt wird.
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 ruft nach Abschluss den angegebenen Abschluss-Handler auf.
| Name | Typ | Beschreibung |
|---|---|---|
| instanceUrl | URL | URL der Instanz ServiceNow, die Push-Benachrichtigungsservices bereitstellt. |
| Abschluss | @escaping ((Result<NowPushService, NowServiceError>) -> Ungültig) | Abschluss-Handler, der aufgerufen wird und entweder eine initialisierte NowPushService- Instanz oder einen NowServiceError enthält, der angibt, warum die Initialisierung fehlgeschlagen ist. |
| Typ | Beschreibung |
|---|---|
| Keine |
Dieses Beispiel zeigt, wie eine Instanz von NowPushService erstellt wird.
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))
}
}
}