---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowPush API - iOS

# NowPush API - iOS {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

NowPush API는 사용자가 NowPush 서비스 인스턴스를 인스턴스화하는 데 사용할 수 있는 최상위 글로벌 API입니다.

## NowPush - makePushService(instanceUrl: URL) {#ariaid-title2}

지정된 구성으로 `NowChatService` 의 인스턴스를 작성합니다.
{#NPush-makePushService_S__table_zgd_zwn_trb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| instanceUrl | URL | 푸시 알림 서비스를 제공하는 인스턴스의 ServiceNow URL입니다. |
[표 1. 매개변수]

{#NPush-makePushService_S__table_zgd_zwn_trb} {#NPush-makePushService_S__table_ahd_zwn_trb__entry__2}

| 유형 | 설명 |
|-|-|
| AnyPublisher\<[NowPushService](https://servicenow-prod.fluidtopics.net/emNW3DnQd0_o6jER~SaAqA#NowPushServiceiOSAPI "NowPushService 클래스는 푸시 알림 서비스와의 상호 작용을 가능하게 하는 기능을 제공합니다."), NowServiceError\> | 성공하면 초기화된 [NowPushService](https://servicenow-prod.fluidtopics.net/emNW3DnQd0_o6jER~SaAqA#NowPushServiceiOSAPI "NowPushService 클래스는 푸시 알림 서비스와의 상호 작용을 가능하게 하는 기능을 제공합니다.") 개체를 반환합니다. 실패하면 NowServiceError 개체를 반환합니다. |
[표 2. 반환]

{#NPush-makePushService_S__table_ahd_zwn_trb}  
이 예는 `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, 완성: @escaping((결과\<NowPushService, NowServiceError\>) - \> void)) {#ariaid-title3}

지정된 구성으로 `NowPushService` 의 인스턴스를 작성하고, 완료되면 지정된 완료 핸들러를 호출합니다.
{#NPush-makePushService_S_O__table_vsv_f5n_trb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| instanceUrl | URL | 푸시 알림 서비스를 제공하는 인스턴스의 ServiceNow URL입니다. |
| 완료 | @escaping((결과\<[NowPushService](https://servicenow-prod.fluidtopics.net/emNW3DnQd0_o6jER~SaAqA#NowPushServiceiOSAPI "NowPushService 클래스는 푸시 알림 서비스와의 상호 작용을 가능하게 하는 기능을 제공합니다."), NowServiceError\>) - \> 무효) | 초기화된 `NowPushService` 인스턴스 또는 초기화가 실패한 이유를 나타내는 `NowServiceError` 를 포함하여 호출되는 완료 처리기입니다. |
[표 3. 매개변수]

{#NPush-makePushService_S_O__table_vsv_f5n_trb} {#NPush-makePushService_S_O__table_wsv_f5n_trb__entry__2}

| 유형 | 설명 |
|-|-|
| 없음 |   |
[표 4. 반환]

{#NPush-makePushService_S_O__table_wsv_f5n_trb}  
`이 예제에서는 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))
          }
        }
      }


