---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

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分

Mobile SDK for iOS は、iOS ベースのデバイスを ServiceNow プラットフォームとインターフェイスするために必要なクラスを提供します。

チャット、REST API インターフェイス、GraphQL、Web アクセスなどのフィーチャ サービスを作成できるクラスを提供し、任意の iOS デバイスでインタラクティブ アプリケーションを作成できるようにします。

この API を使用して特定のユースケースを実装する方法の詳細については、「 [Mobile SDK 開発者ガイド - iOS](https://servicenow-prod.fluidtopics.net/9cW8sX2D0JqVvoccwJ~L9g "ServiceNow Mobile SDKを使用すると、スタンドアロンのモバイル iOS アプリケーション内で ServiceNow プラットフォームの機能とリソースを活用できます。")」を参照してください。
{#MobileSDKiOSAPI__table_qgj_tg2_vpb__entry__2}{#MobileSDKiOSAPI__mobile_SDK_ios-NowAttachmentMetadata_State}{#MobileSDKiOSAPI__mobile_SDK_ios-NowSDKError}

| タイプ | Description (説明) |
|-|-|
| NowAttachmentMetadata.State | 添付ファイルのメタデータのステータス。 可能な値： * 利用可能 * 条件 付き * なし * 保留中 * 利用不可 {#MobileSDKiOSAPI__ul_kbl_1mv_1qb} |
| NowSDKrrまたは | NowSDK モジュールからスローできるエラー。 値 * configurationError * missingAuthorizationProvider * missingPermissionDelegate {#MobileSDKiOSAPI__ul_pbl_glv_1qb} |
[表 : 1. 列挙ケース]

{#MobileSDKiOSAPI__table_qgj_tg2_vpb}
* **[FetchConfiguration 構造体 - iOS](https://servicenow-prod.fluidtopics.net/s4pcOrhOcnm~4lgw1mUrfQ#FetchConfigiOSStructure)**   
  FetchConfiguration 構造体には、ServiceNow インスタンスからレコードをフェッチするための構成を定義する機能が用意されています。
* **[FieldReadConfiguration 構造体 - iOS](https://servicenow-prod.fluidtopics.net/9eXGuz1UzagXWZLM8mffZw#FieldReadConfigurationiOSStruct)**   
  FieldReadConfiguration 構造体を使用すると、ServiceNowインスタンステーブルからフェッチするフィールドとその形式を構成できます。
* **[FieldWriteOptions クラス - iOS](https://servicenow-prod.fluidtopics.net/a7rJUASi8wEa4P_XFxtitg#FieldWriteOptionsiOSStruct)**   
  FieldWriteOptions クラスは、ServiceNow インスタンス上のレコードのフィールドを更新または作成するためのオプションを設定する関数を提供します。
* **[フィルター構造 - iOS](https://servicenow-prod.fluidtopics.net/yLNMImQSTG~GDZDWIANxzg#FilteriOSStructure)**   
  フィルター構造は、REST エンドポイントクエリーの戻り値で返すデータを定義するフィルターを構成する機能を提供します。
* **[NowAnalyticsService プロトコル - iOS](https://servicenow-prod.fluidtopics.net/xVzDFm1ys7wvAQekScLCng#NowAnalyticsServiceiOSProtocol)**   
  NowAnalyticsService プロトコルは、ユーザー分析データの収集を管理するための分析プロパティ、ユーザー設定、およびイベントを構成できる関数を提供します。
* **[NowAnalyticsServiceDelegate プロトコル - iOS](https://servicenow-prod.fluidtopics.net/6VjSq3cA~2q1sS7_xyBjJQ#NowAnalyticsServiceDeliOSProtocol)**   
  NowAnalyticsServiceDelegate プロトコルは、ユーザー セッションの開始と終了に関する情報と画面変更の検出を提供するコールバック関数を提供します。
* **[NowAPIEndpoint プロトコル - iOS](https://servicenow-prod.fluidtopics.net/XMcFWgzaOV~4_5IptIS0Ow#NowAPIEndpointiOSProtocol)**   
  NowAPIEndpoint プロトコルは、公開されている ServiceNow REST API にアクセスするためのインターフェイスを提供します。
* **[NowAPIService クラス - iOS](https://servicenow-prod.fluidtopics.net/T3Pd6dP2bm4x7Wx0~RHoRg#NowAPIServiceiOSAPI)**   
  NowAPIService クラスは、指定された ServiceNow REST API に対して要求を実行できるようにする関数を提供します。
* **[NowAttachment 構造体 - iOS](https://servicenow-prod.fluidtopics.net/xBw~PeSGQfrpDP_3y3FeNw#NowAttachmentiOSStructure)**   
  NowAttachment 構造体には、計算されたハッシュを比較して添付ファイルを検証できる関数が用意されています。
* **[NowAttachmentMetadata 構造体 - iOS](https://servicenow-prod.fluidtopics.net/wrPsSc7dO_fHtxM5tcB~QQ#NowAttachmentMetadataiOSStructure)**   
  NowAttachmentMetadata 構造体は、添付ファイルのメタデータをエンコードおよび管理できるようにする関数を提供します。
* **[NowAttachmentService クラス - iOS](https://servicenow-prod.fluidtopics.net/D34TwAUUD0Kxi3d8NB82Zw#NowAttachmentServiceiOSAPI)**   
  NowAttachmentService クラスは、ServiceNowインスタンス上のテーブル内のレコードに関連付けられている添付ファイルをアップロードしてクエリーできるようにする関数を提供します。
* **[NowAttachmentUploadConfiguration 構造体 - iOS](https://servicenow-prod.fluidtopics.net/_Dv~nE7DU~3qTamAPHux6w#NowAttachUploadConfigiOSStruct)**   
  NowAttachmentUploadConfiguration 構造体を使用すると、ServiceNow インスタンスにアップロードする添付ファイルの構成情報を定義できます。
* **[NowChat API - iOS](https://servicenow-prod.fluidtopics.net/plA2IWyrdt1_7SSUpcwNNg#NowChatiOSAPI)**   
  NowChat API は、ユーザーが NowChat サービスインスタンスをインスタンス化できるようにするトップレベルのグローバル API です。
* **[NowChatColoring プロトコル - iOS](https://servicenow-prod.fluidtopics.net/GmUUObFTpw5Qwe91KWBzCQ#NowChatColoringiOSProtocol)**   
  NowChatColoring プロトコルは、ライブエージェント および 仮想エージェント チャット UI の要素の既定の色を定義します。
* **[NowChatOptions: iOS](https://servicenow-prod.fluidtopics.net/MBGuSsgZh_m4wLIsCkGb2g#NowChatOptionsiOS)**   
  NowChatOptions クラスを使用すると、チャット セッションで、チャット ウィンドウを閉じる前にプロンプトを表示したり、チャットの使用中に機能を無効にしたりするなどのオプションを構成できます。
* **[NowChatService クラス - iOS](https://servicenow-prod.fluidtopics.net/uK_YWAqQnCmvhjbRtyg3Bw#NowChatServiceiOSAPI)**   
  NowChatService クラスは、仮想チャット機能とライブエージェントチャット機能を提供します。
* **[NowChatServiceDelegate プロトコル - iOS](https://servicenow-prod.fluidtopics.net/FVMOBkze3FrizQ2pio9ijw#NowChatServiceDelegateiOSProtocol)**   
  NowChatServiceDelegate プロトコルは、URL を開く要求やチャットビューコントローラーを閉じる要求など、NowChatService 内のアクションを通知するためのコールバックを提供します。
* **[NowChatThemeable プロトコル: iOS](https://servicenow-prod.fluidtopics.net/ImmYNZKZ3AVEc3nR5oVhvg)**   
  NowWebThemeable プロトコルには、ネイティブ Web ビューで ServiceNow インスタンスでホストされている Web ページ内で使用される色を上書きできるプロパティが用意されています。
* **[NowCoreService クラス - iOS](https://servicenow-prod.fluidtopics.net/AsMIpYqmBsXLQoCEUrzTKA#NowCoreServiceiOSAPI)**   
  NowCoreService クラスは、さまざまな SDK 機能サービスに基本的なサービスを提供します。このクラスは、NowSDK によってのみインスタンス化する必要があります。
* **[NowData フレームワーク - iOS](https://servicenow-prod.fluidtopics.net/OH1OGeZmNDqPB6wBrVBOeQ#NowDataAPIiOS)**   
  NowData フレームワークには、NowGraphQLService、NowTableService、NowAPIService (カスタム API 用)、NowAttachmentService などの NowData サービスのインスタンス化を可能にするメソッドが含まれています。
* **[NowGraphQLService クラス - iOS](https://servicenow-prod.fluidtopics.net/qop2pjZtSCt1XlbvrOmAOQ#NowGraphQLServiceiOSAPI)**   
  NowGraphQLService クラスには、GraphQL REST API を介して ServiceNow インスタンス上のデータに対して GraphQL クエリを使用して要求を行うことができる関数が用意されています。
* **[NowLoggingService クラス - iOS](https://servicenow-prod.fluidtopics.net/L34Fli0BjQ1YjlGynhBHuA#NowLoggingServiceiOSAPI)**   
  NowLoggingService クラスは、NowSDK を使用して機能サービスにログ記録機能を提供する関数を提供します。
* **[NowPush API - iOS](https://servicenow-prod.fluidtopics.net/ZFxwHr0bBDQWGbDV6kPBzA#NowPushiOSAPI)**   
  NowPush API は、ユーザーが NowPush サービスインスタンスをインスタンス化できるようにするトップレベルのグローバル API です。
* **[NowPushPayload プロトコル](https://servicenow-prod.fluidtopics.net/ELdHnCzd~JxoCetqSz6Dig#NowPushPayloadiOSProtocol)**   
  NowPushPayload は、 `NowSDK` フレームワーク内でプッシュ通知プロトコルを定義するために使用できる汎用プロトコルです。
* **[NowPushService クラス: iOS](https://servicenow-prod.fluidtopics.net/I1Jz4rW6sPMncTBUvzPVlg#NowPushServiceiOSAPI)**   
  NowPushService クラスは、プッシュ通知サービスとの対話を可能にする関数を提供します。
* **[NowRecord クラス - iOS](https://servicenow-prod.fluidtopics.net/XnfENQ2ox8xOJpHpfgNQJA#NowRecordiOSAPI)**   
  NowRecord クラスは、ServiceNowインスタンス上のテーブルのレコードを表すモデルを定義します。
* **[NowSDK フレームワーク - iOS](https://servicenow-prod.fluidtopics.net/gXBaaF80WVmQ9kwiuWVd~g#NowSDKAPIiOS)**   
  NowSDK フレームワークには、さまざまな機能サービスのインスタンス化を可能にするメソッドが含まれています。
* **[NowSDKConfiguration クラス - iOS](https://servicenow-prod.fluidtopics.net/n4E8nHxpiBl3ZE0nFaIPAg#NowSDKConfigurationiOSAPI)**   
  NowSDKConfiguration クラスには、NowSDK の初期化に必要な構成情報が含まれています。
* **[NowService プロトコル - iOS](https://servicenow-prod.fluidtopics.net/33BsNPsGmgS7C6ZCr49l4g#NowServiceiOSProtocol)**   
  NowService プロトコルは、すべての機能サービスに対して NowSDK への単一のインターフェイスを提供します。ServiceNowインスタンスにアクセスするために必要な設定パラメーターを定義します。
* **[NowServiceConfiguration 構造体 - iOS](https://servicenow-prod.fluidtopics.net/stoU_DsvecOSpmkh8Wo3FA#NowServiceConfigurationiOSStruct)**   
  NowServiceConfiguration 構造体は、フィーチャ サービスの構成情報を定義します。
* **[NowTableService クラス - iOS](https://servicenow-prod.fluidtopics.net/oOte0XsLyXvzQxPHCgteyw#NowTableServiceiOSAPI)**   
  NowTableService クラスは、既存のServiceNowテーブルのレコードに対して作成、読み取り、更新、および削除操作を実行できる関数を提供します。
* **[NowWeb API - iOS](https://servicenow-prod.fluidtopics.net/m8Rg6kYws~F_Q1vBX1WuAg#NowWebiOSAPI)**   
  NowWeb API は、ユーザーが NowWeb サービスインスタンスをインスタンス化できるようにするトップレベルのグローバル API です。
* **[NowWebColoring プロトコル - iOS](https://servicenow-prod.fluidtopics.net/mU3Ay2GkWPxL4V~yAMvj6A)**   
  NowWebColoring プロトコルは、ネイティブ Web ビューの ServiceNow インスタンスでホストされている Web ページ内で使用される色のデフォルト値を提供します。
* **[NowWebService クラス - iOS](https://servicenow-prod.fluidtopics.net/pmzK7g3nZQ4vUHv~tc0mhw#NowWebServiceiOSAPI)**   
  NowWebService クラスは、ServiceNowインスタンス上の Web ページの参照を可能にする関数を提供します。
* **[NowWebThemeable プロトコル: iOS](https://servicenow-prod.fluidtopics.net/dJtE4w9m2W5D6RNOlxfQaQ)**   
  NowWebThemeable プロトコルには、ネイティブ Web ビューで ServiceNow インスタンスでホストされている Web ページ内で使用される色を上書きできるプロパティが用意されています。
* **[NowWebViewController クラス - iOS](https://servicenow-prod.fluidtopics.net/U8ghLoU6ToYfi328VFWHrg#NWebViewControlleriOSAPI)**   
  NowWebViewController クラスは、Web ビューアを管理できるようにする関数を提供します。
* **[NowWebViewControllerDelegate プロトコル - iOS](https://servicenow-prod.fluidtopics.net/T_iQPmEGadecq6H3aL8mVg#NWViewControllerDelegateiOSProtocol)**   
  NowWebViewControllerDelegate プロトコルは、フローの終了時やナビゲーションの失敗時など、NowWebViewController 処理内の問題を通知するためのコールバックを提供します。
* **[ページネーター API - iOS](https://servicenow-prod.fluidtopics.net/k6L3UPJm5_odBUZvEpxEZg#PaginatorIOSAPI)**   
  Paginator クラスは、NowTableService を介したServiceNow テーブル API の呼び出しによって返されるレコード セットを反復処理するためのメソッドを提供します。これは、NowTableService paginator() メソッドによって返されるオブジェクトです。このメソッドをその環境の外部で呼び出さないでください。
* **[SNMobileAnalytics API](https://servicenow-prod.fluidtopics.net/EH3GejY2FgHdq3i0WowqMg#SNMobileAnalytics)**   
  SNMobileAnalytics API は、JavaScript を使用して WebView 内で呼び出すことができるメソッドを提供します。これらのメソッドを使用すると、カスタムアナリティクスデータ (イベント、ページ、およびユーザープロパティ) をサービスポータルのユーザーエクスペリエンスアナリティクスダッシュボードにプッシュできます。

