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


---

# NowSDK アーキテクチャ

# NowSDK アーキテクチャ {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

NowSDK は、 Mobile SDK クラスフレームワークの最上位エンティティです。
これには多数のクラス、構造体、プロトコル、型エイリアス、および関数が含まれており、 Mobile SDK と ServiceNow インスタンスによって提供される重要な機能を活用できます。このドキュメントでは、 Mobile SDK で公開され、 ServiceNow インスタンスとのやり取りを可能にする主要な機能サービスについて説明します。

Mobile SDK によって提供される機能サービスを使用するには、NowSDK ライブラリをコードに統合する必要があります。SDK 機能を使用する前に、コア ライブラリを呼び出して SDK を構成および初期化する必要があります。

NowSDK には次の機能があります。

* SDK の初期化と設定の取得と構成。
* シームレスな認証とユーザーセッション処理。
* ログ記録インターフェイス。NowSDK は、すべての機能サービスにログ記録サービスを提供します。デフォルトでは、ログメッセージはプラットフォーム固有の機能を使用してシステムログに書き込まれます。ログ記録のしきい値は、SDK を構成する呼び出しの一部であるパラメーターを使用して制御できます。また、SDK とそのフィーチャ サービスによって生成されたすべてのログ メッセージを抑制するオプションもあります (`ログ レベル = none`)。独自のログ記録ソリューションを既に導入している場合は、 Mobile SDK でそれを使用できます。
* インフラストラクチャを構築してリリースします。

{#mobsdk-ios-nowsdk-arch__ul_e2r_hm5_mqb}  
NowSDK は、次の機能サービスと関連 API を提供します。

* NowDataサードパーティアプリケーションが、 ServiceNow インスタンスによって公開されたパブリック REST API にアクセスできるようにします。NowData は NowSDK が提供する認証およびセッション処理機能を利用するため、開発が簡素化されます。

  * プライマリ API:
    * [NowAPIService](https://servicenow-prod.fluidtopics.net/T3Pd6dP2bm4x7Wx0~RHoRg#NowAPIServiceiOSAPI "NowAPIService クラスは、指定された ServiceNow REST API に対して要求を実行できるようにする関数を提供します。"):この API は、ServiceNow インスタンスで公開されている[REST API](https://servicenow-prod.fluidtopics.net/ldF_qFEQnejbeXLBxcUhWg "REST (REpresentational State Transfer) は、Web 上のコンピューターシステム間の標準を提供し、相互の通信を容易にするシンプルなステートレスアーキテクチャです。")とやり取りできるようにする機能を提供します。
    * [NowAttachmentService](https://servicenow-prod.fluidtopics.net/D34TwAUUD0Kxi3d8NB82Zw#NowAttachmentServiceiOSAPI "NowAttachmentService クラスは、ServiceNowインスタンス上のテーブル内のレコードに関連付けられている添付ファイルをアップロードしてクエリーできるようにする関数を提供します。"):この API は、iOS アプリケーション内の ServiceNow インスタンスで添付ファイルをアップロードしてクエリする機能を提供します。
    * [NowGraphQLService](https://servicenow-prod.fluidtopics.net/qop2pjZtSCt1XlbvrOmAOQ#NowGraphQLServiceiOSAPI "NowGraphQLService クラスには、GraphQL REST API を介して ServiceNow インスタンス上のデータに対して GraphQL クエリを使用して要求を行うことができる関数が用意されています。"):この API は、GraphQL クエリを使用し、ServiceNow REST GraphQL API を使用して ServiceNow インスタンス内のテーブルからデータを取得できるようにする機能を提供します。
    * [NowTableService](https://servicenow-prod.fluidtopics.net/oOte0XsLyXvzQxPHCgteyw#NowTableServiceiOSAPI "NowTableService クラスは、既存のServiceNowテーブルのレコードに対して作成、読み取り、更新、および削除操作を実行できる関数を提供します。"):この API は、ServiceNow REST Table API を介してサービスされる ServiceNow インスタンス内の既存のテーブルに対して、作成、読み取り、更新、および削除 (CRUD) 操作を実行できる機能を提供します。
    {#mobsdk-ios-nowsdk-arch__ul_dbt_r45_mqb}
* Now アナリティクスモバイルアプリケーション内の利用状況分析を収集して追跡できます。

  * プライマリ API:
    * [NowAnalyticsService](https://servicenow-prod.fluidtopics.net/xVzDFm1ys7wvAQekScLCng#NowAnalyticsServiceiOSProtocol "NowAnalyticsService プロトコルは、ユーザー分析データの収集を管理するための分析プロパティ、ユーザー設定、およびイベントを構成できる関数を提供します。"):この API は、ユーザー分析データを収集し、後で分析および追跡するために ServiceNow プラットフォーム内に保存する機能を提供します。
* NowChatネイティブ [Virtual Agent](https://www.servicenow.com/docs/access?context=virtual-agent-landing-page&version=xanadu&pubname=xanadu-conversational-interfaces&ft:locale=en-US) チャットウィンドウをアプリケーションに埋め込むことができます。このサービスにはUI/UX機能が含まれています。

  * プライマリ API:
    * [NowChatService](https://servicenow-prod.fluidtopics.net/uK_YWAqQnCmvhjbRtyg3Bw#NowChatServiceiOSAPI "NowChatService クラスは、仮想チャット機能とライブエージェントチャット機能を提供します。"): この API は、iOS アプリケーションに 仮想エージェント および ライブエージェント チャット機能を提供します。アプリケーション内に NowChatService を実装するだけで、 ServiceNow プラットフォームが提供するフルサービスチャット機能を活用します。
    {#mobsdk-ios-nowsdk-arch__ul_gbm_sv5_mqb}
  {#mobsdk-ios-nowsdk-arch__ul_m2g_qv5_mqb}
* NowPushNowChat/仮想エージェント 機能を利用するアプリケーションに未承諾メッセージを送信できます。

  * プライマリ API:
    * [NowPushPayload](https://servicenow-prod.fluidtopics.net/ELdHnCzd~JxoCetqSz6Dig#NowPushPayloadiOSProtocol "NowPushPayload は、 NowSDK フレームワーク内でプッシュ通知プロトコルを定義するために使用できる汎用プロトコルです。"):これは、 `NowSDK` フレームワーク内でプッシュ通知プロトコルを定義するために使用できる汎用プロトコルです。
    * [NowPushService](https://servicenow-prod.fluidtopics.net/I1Jz4rW6sPMncTBUvzPVlg#NowPushServiceiOSAPI "NowPushService クラスは、プッシュ通知サービスとの対話を可能にする関数を提供します。"): この API は、プッシュ通知サービスとの対話を可能にする関数を提供します。
    {#mobsdk-ios-nowsdk-arch__ul_ubc_zxt_vrb}
  {#mobsdk-ios-nowsdk-arch__ul_wqy_xxt_vrb}
* ナウウェブCabrillo をサポートするネイティブ Web ビューで、 ServiceNow インスタンスでホストされている Web ページをロードできるようにします。ログイン Web ページを介してユーザーにインスタンスへのログインを強制する代わりに、ユーザー認証とセッション管理を自動的に処理します。

  * プライマリ API:
    * [NowWebService](https://servicenow-prod.fluidtopics.net/pmzK7g3nZQ4vUHv~tc0mhw#NowWebServiceiOSAPI "NowWebService クラスは、ServiceNowインスタンス上の Web ページの参照を可能にする関数を提供します。"):この API は、 ServiceNow インスタンス上の Web ページの参照を可能にする機能を提供します。
    {#mobsdk-ios-nowsdk-arch__ul_rnh_gw5_mqb}
  {#mobsdk-ios-nowsdk-arch__ul_ws1_fw5_mqb}

