---
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


---

# Mobile SDK API 참조 - iOS

# Mobile SDK API 참조 - iOS {#ariaid-title1}

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

iOS용은 Mobile SDK iOS 기반 장치를 플랫폼과 ServiceNow 인터페이스하는 데 필요한 클래스를 제공합니다.

모든 iOS 기기에서 대화형 응용프로그램을 생성할 수 있는 채팅, REST API 인터페이스, GraphQL 및 웹 접근과 같은 기능 서비스를 생성할 수 있는 클래스를 제공합니다.

이 API를 사용하여 특정 사용 사례를 구현하는 방법에 대한 자세한 내용은 [Mobile SDK 개발자 가이드 - iOS](https://servicenow-prod.fluidtopics.net/EjcAplcffaQbQpKiXW4zLw "이를 ServiceNow Mobile SDK 통해 독립 실행형 모바일 iOS 애플리케이션 내에서 플랫폼의 ServiceNow 기능과 리소스를 활용할 수 있습니다.").
{#MobileSDKiOSAPI__table_qgj_tg2_vpb__entry__2}{#MobileSDKiOSAPI__mobile_SDK_ios-NowAttachmentMetadata_State}{#MobileSDKiOSAPI__mobile_SDK_ios-NowSDKError}

| 유형 | 설명 |
|-|-|
| NowAttachmentMetadata.State | 첨부 파일 메타데이터 상태입니다. 가능한 값: * 사용 가능 * 조건부로 * 없음 * 보류 중 * 사용할 수 없음 {#MobileSDKiOSAPI__ul_kbl_1mv_1qb} |
| NowSDKErr또는 | NowSDK 모듈에서 throw될 수 있는 오류입니다. 값 * configurationError * missingAuthorizationProvider (영문) * missingPermissionDelegate {#MobileSDKiOSAPI__ul_pbl_glv_1qb} |
[표 1. 열거형 케이스]

{#MobileSDKiOSAPI__table_qgj_tg2_vpb}
* **[FetchConfiguration 구조 - iOS](https://servicenow-prod.fluidtopics.net/Ex2rGWlimDK1Xd9c4IaYZg#FetchConfigiOSStructure)**   
  FetchConfiguration 구조는 인스턴스에서 ServiceNow 기록을 가져오기 위한 구성을 정의하는 기능을 제공합니다.
* **[FieldReadConfiguration 구조 - iOS](https://servicenow-prod.fluidtopics.net/3v1BYqLoITMZ7C8DU2Hpdw#FieldReadConfigurationiOSStruct)**   
  FieldReadConfiguration 구조를 사용하면 인스턴스 테이블에서 ServiceNow 가져올 필드와 형식을 구성할 수 있습니다.
* **[FieldWriteOptions 클래스 - iOS](https://servicenow-prod.fluidtopics.net/2sVfzegLEVsnxhhGFL2thQ#FieldWriteOptionsiOSStruct)**   
  FieldWriteOptions 클래스는 인스턴스의 레코드 ServiceNow 에서 필드를 업데이트하거나 만들기 위한 옵션을 설정하는 함수를 제공합니다.
* **[필터 구조 - iOS](https://servicenow-prod.fluidtopics.net/4LAKvmBzUN0t0zQ0j5j30g#FilteriOSStructure)**   
  필터 구조는 REST 엔드포인트 쿼리의 반환 결과에 반환할 데이터를 정의하는 필터를 구성하는 기능을 제공합니다.
* **[NowAnalyticsService 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/S_bEIokopH3c44OGDv5adQ#NowAnalyticsServiceiOSProtocol)**   
  NowAnalyticsService 프로토콜은 사용자 분석 데이터 수집을 관리하기 위한 분석 속성, 사용자 설정 및 이벤트를 구성할 수 있는 기능을 제공합니다.
* **[NowAnalyticsServiceDelegate 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/asI9h1eYOOV1R6AYFIOgsQ#NowAnalyticsServiceDeliOSProtocol)**   
  NowAnalyticsServiceDelegate 프로토콜은 사용자 세션의 시작 및 종료 및 화면 변경 감지에 대한 정보를 제공하는 콜백 함수를 제공합니다.
* **[NowAPIEndpoint 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/p2PGUkdYBY_EUMVUVRB9ew#NowAPIEndpointiOSProtocol)**   
  NowAPIEndpoint 프로토콜은 공개적으로 노출 ServiceNow 된 REST API에 액세스하기 위한 인터페이스를 제공합니다.
* **[NowAPIService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/h0zHYCKdUjNISrev_icttg#NowAPIServiceiOSAPI)**   
  NowAPIService 클래스는 지정된 ServiceNow REST API에 대한 요청을 수행할 수 있는 함수를 제공합니다.
* **[NowAttachment 구조 - iOS](https://servicenow-prod.fluidtopics.net/dfVg5JXyXuWPGMhKuYBPHA#NowAttachmentiOSStructure)**   
  NowAttachment 구조체는 계산된 해시를 비교하여 첨부 파일의 유효성을 검사할 수 있는 함수를 제공합니다.
* **[NowAttachmentMetadata 구조 - iOS](https://servicenow-prod.fluidtopics.net/TMz9mJF4PHam2JH899P3RA#NowAttachmentMetadataiOSStructure)**   
  NowAttachmentMetadata 구조는 첨부 파일 메타데이터를 인코딩하고 관리할 수 있는 함수를 제공합니다.
* **[NowAttachmentService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/TFVg98T6t1W4HIAkYweF8Q#NowAttachmentServiceiOSAPI)**   
  NowAttachmentService 클래스는 인스턴스의 테이블 ServiceNow 내에 있는 레코드와 연결된 첨부 파일을 업로드하고 쿼리할 수 있는 기능을 제공합니다.
* **[NowAttachmentUploadConfiguration 구조 - iOS](https://servicenow-prod.fluidtopics.net/qwa9HTInDhVjp_WoT_3yGw#NowAttachUploadConfigiOSStruct)**   
  NowAttachmentUploadConfiguration 구조를 사용하면 인스턴스에 업로드하는 첨부 파일에 대한 구성 정보를 정의할 수 있습니다ServiceNow.
* **[NowChat API - iOS](https://servicenow-prod.fluidtopics.net/BDGHPVd9SyrTbs5d64ssxQ#NowChatiOSAPI)**   
  NowChat API는 사용자가 NowChat 서비스 인스턴스를 인스턴스화하는 데 사용할 수 있는 최상위 글로벌 API입니다.
* **[NowChatColoring 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/JTjhPCNZ15fwSHlNY49hkA#NowChatColoringiOSProtocol)**   
  NowChatColoring 프로토콜은 및 가상 에이전트 채팅 UI의 라이브 에이전트 요소에 대한 기본 색상을 정의합니다.
* **[NowChatOptions - iOS](https://servicenow-prod.fluidtopics.net/hTIblJi_71Ndsu~wBa_pUA#NowChatOptionsiOS)**   
  NowChatOptions 클래스를 사용하면 채팅 세션에서 채팅 창을 닫기 전에 프롬프트를 표시하거나 채팅을 사용하는 동안 기능을 비활성화하는 등의 옵션을 구성할 수 있습니다.
* **[NowChatService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/5Yfoxt_FKjv86Qj8AyJDOw#NowChatServiceiOSAPI)**   
  NowChatService 클래스는 가상 및 라이브 에이전트 채팅 기능을 제공합니다.
* **[NowChatServiceDelegate 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/lRyJwkaHPE_8zEnwYOY~DA#NowChatServiceDelegateiOSProtocol)**   
  NowChatServiceDelegate 프로토콜은 URL 열기 또는 채팅 보기 컨트롤러 해제 요청과 같은 NowChatService 내의 작업 알림에 대한 콜백을 제공합니다.
* **[NowChatThemeable 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/52~grZ7zPI3v4Hgk7S2cDw)**   
  NowWebThemeable 프로토콜은 네이티브 웹 보기의 인스턴스에 호스팅된 ServiceNow 웹 페이지 내에서 사용되는 색상을 재정의할 수 있는 속성을 제공합니다.
* **[NowCoreService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/~fI~O8Mgc8eQtlw9K74UAA#NowCoreServiceiOSAPI)**   
  NowCoreService 클래스는 다양한 SDK 기능 서비스에 기본 서비스를 제공합니다. 이 클래스는 NowSDK에 의해서만 인스턴스화되어야 합니다.
* **[NowData 프레임워크 - iOS](https://servicenow-prod.fluidtopics.net/UQip_tJlYF12W4RVFcsRgg#NowDataAPIiOS)**   
  NowData 프레임워크에는 NowGraphQLService, NowTableService, NowAPIService(사용자 지정 API의 경우) 및 NowAttachmentService와 같은 NowData 서비스를 인스턴스화할 수 있는 메서드가 포함되어 있습니다.
* **[NowGraphQLService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/dgk0OjOx_ykXCKnJKtUtCQ#NowGraphQLServiceiOSAPI)**   
  NowGraphQLService 클래스는 GraphQL REST API를 통해 인스턴스의 데이터에 대해 GraphQL 쿼리를 사용하여 요청할 수 ServiceNow 있는 기능을 제공합니다.
* **[NowLoggingService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/cdhQxNqo91xjuYxNfh4NLA#NowLoggingServiceiOSAPI)**   
  NowLoggingService 클래스는 NowSDK를 사용하여 기능 서비스에 로깅 기능을 제공하는 함수를 제공합니다.
* **[NowPush API - iOS](https://servicenow-prod.fluidtopics.net/yyVCrFWdd8KDlmb6j0pLpw#NowPushiOSAPI)**   
  NowPush API는 사용자가 NowPush 서비스 인스턴스를 인스턴스화하는 데 사용할 수 있는 최상위 글로벌 API입니다.
* **[NowPushPayload 프로토콜](https://servicenow-prod.fluidtopics.net/a2i6wiw4gBu22ztBJMOTxQ#NowPushPayloadiOSProtocol)**   
  NowPushPayload 는 `NowSDK` 프레임워크 내에서 푸시 알림 프로토콜을 정의하는 데 사용할 수 있는 일반 프로토콜입니다.
* **[NowPushService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/emNW3DnQd0_o6jER~SaAqA#NowPushServiceiOSAPI)**   
  NowPushService 클래스는 푸시 알림 서비스와의 상호 작용을 가능하게 하는 기능을 제공합니다.
* **[NowRecord 클래스 - iOS](https://servicenow-prod.fluidtopics.net/Wizac8vX_MJiS8o3dDUQVA#NowRecordiOSAPI)**   
  NowRecord 클래스는 인스턴스의 테이블에 ServiceNow 있는 레코드를 나타내는 모델을 정의합니다.
* **[NowSDK 프레임워크 - iOS](https://servicenow-prod.fluidtopics.net/b3K_9zDShpz38DbDaCQC6w#NowSDKAPIiOS)**   
  NowSDK 프레임워크에는 다양한 기능 서비스를 인스턴스화할 수 있는 메서드가 포함되어 있습니다.
* **[NowSDKConfiguration 클래스 - iOS](https://servicenow-prod.fluidtopics.net/ms7762PbCMhWFhhgj69WiQ#NowSDKConfigurationiOSAPI)**   
  NowSDKConfiguration 클래스에는 NowSDK를 초기화하는 데 필요한 구성 정보가 포함되어 있습니다.
* **[NowService 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/NcTvWM_9PLV7hXb9APFFXA#NowServiceiOSProtocol)**   
  NowService 프로토콜은 모든 기능 서비스에 대해 NowSDK에 대한 단일 인터페이스를 제공합니다. 인스턴스에 액세스하는 ServiceNow 데 필요한 구성 매개변수를 정의합니다.
* **[NowServiceConfiguration 구조 - iOS](https://servicenow-prod.fluidtopics.net/KFurLGfFBxiSRKTtUWo4pg#NowServiceConfigurationiOSStruct)**   
  NowServiceConfiguration 구조는 기능 서비스에 대한 구성 정보를 정의합니다.
* **[NowTableService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/aRAut0lGc5k7FI2JZTI6Nw#NowTableServiceiOSAPI)**   
  NowTableService 클래스는 기존 ServiceNow 테이블의 레코드에 대한 만들기, 읽기, 업데이트 및 삭제 작업을 수행할 수 있는 함수를 제공합니다.
* **[NowWeb API - iOS](https://servicenow-prod.fluidtopics.net/ChtL942VygN4hRV19j4gYA#NowWebiOSAPI)**   
  NowWeb API는 NowWeb 서비스 인스턴스를 인스턴스화하는 데 사용할 수 있는 최상위 글로벌 API입니다.
* **[NowWebColoring 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/ukLLEVKqFQudAURJG6ylTg)**   
  NowWebColoring 프로토콜은 네이티브 웹 보기의 인스턴스에 호스팅된 ServiceNow 웹 페이지 내에서 사용되는 색상에 대한 기본값을 제공합니다.
* **[NowWebService 클래스 - iOS](https://servicenow-prod.fluidtopics.net/Vx0zYqrOf2bYziqdcn7mrQ#NowWebServiceiOSAPI)**   
  NowWebService 클래스는 인스턴스에서 ServiceNow 웹 페이지를 검색할 수 있는 기능을 제공합니다.
* **[NowWebThemeable 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/0PAmeGXuAvEdstN_duScew)**   
  NowWebThemeable 프로토콜은 네이티브 웹 보기의 인스턴스에 호스팅된 ServiceNow 웹 페이지 내에서 사용되는 색상을 재정의할 수 있는 속성을 제공합니다.
* **[NowWebViewController 클래스 - iOS](https://servicenow-prod.fluidtopics.net/bp7~xZF9hFPL8KeudQvtpw#NWebViewControlleriOSAPI)**   
  NowWebViewController 클래스는 웹 뷰어를 관리할 수 있는 함수를 제공합니다.
* **[NowWebViewControllerDelegate 프로토콜 - iOS](https://servicenow-prod.fluidtopics.net/o0tXKo7tklTfLbhQpCO_lA#NWViewControllerDelegateiOSProtocol)**   
  NowWebViewControllerDelegate 프로토콜은 흐름이 종료되거나 탐색이 실패하는 경우와 같이 NowWebViewController 처리 내에서 문제를 알리기 위한 콜백을 제공합니다.
* **[Paginator API - iOS](https://servicenow-prod.fluidtopics.net/I3Cz~29bUmehuIfWBNvs_g#PaginatorIOSAPI)**   
  Paginator 클래스는 NowTableService를 통해 ServiceNow Table API에 대한 호출에서 반환되는 레코드 집합을 반복하기 위한 메서드를 제공합니다. NowTableService paginator() 메서드에서 반환되는 객체입니다. 해당 환경 외부에서 이 메서드를 호출하지 마십시오.
* **[SNMobileAnalytics API](https://servicenow-prod.fluidtopics.net/skC3Vrsv_nzUhCnfqsW1kQ#SNMobileAnalytics)**   
  SNMobileAnalytics API는 JavaScript를 사용하여 WebView 내에서 호출할 수 있는 메서드를 제공합니다. 이러한 방법을 사용하면 사용자 지정 분석 데이터(이벤트, 페이지 및 사용자 속성)를 서비스 포털용 사용자 경험 분석 대시보드로 푸시할 수 있습니다.

