---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowSDK アーキテクチャ

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

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

NowSDK は、 Mobile SDK クラスフレームワークの最上位エンティティです。
これには、 Mobile SDK と ServiceNow インスタンスによって提供される重要な機能を活用できるようにする多数のクラス、インターフェイス、および関数が含まれています。このドキュメントでは、ServiceNow インスタンスの操作を可能にする、Mobile SDKで公開されているプライマリ フィーチャ サービスについて説明します。

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

NowSDK は次の機能を提供します。

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

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

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

  * プライマリ API:
    * [NowAPIService](https://servicenow-prod.fluidtopics.net/Ji0OkzojFrD4aUiGF3aWjQ#NowAPIServiceAndroidInterface "NowAPIService インターフェイスは、指定された ServiceNow REST API で要求を実行する機能を提供します。"):この API は、ServiceNow インスタンス上で公開されている[REST API](https://servicenow-prod.fluidtopics.net/lLW_uT5I5_l1aD8yR4Jt9A "REST (REpresentational State Transfer) は、Web 上のコンピューター システム間の標準を提供するシンプルなステートレス アーキテクチャであり、コンピューター システム間の通信を容易にします。")を操作できるようにする機能を提供します。
    * [NowAttachmentService](https://servicenow-prod.fluidtopics.net/b8qE6TGySWvqpcjT5423Cg#NowAttachServiceAndroidInterface "NowAttachmentService インターフェイスは、添付ファイルとそれに関連するメタデータの操作を有効にする関数を提供します。"):この API は、Android アプリケーション内の ServiceNow インスタンスで添付ファイルをアップロードしてクエリを実行する機能を提供します。
    * [NowGraphQLService](https://servicenow-prod.fluidtopics.net/6ZvIjlSMvX60Za6B3Q8_uA#NowGQLServiceAndroidInterface "NowGraphQLService インターフェイスは、GraphQL API を介してServiceNowに GraphQL 要求を行うことができる関数を提供します。"):この API は、GraphQL クエリを使用して、ServiceNow REST GraphQL API を使用して ServiceNow インスタンス内のテーブルからデータを取得できるようにする機能を提供します。
    * [NowTableService](https://servicenow-prod.fluidtopics.net/RfM8JG23~Ll5fRotnQSKVA#NowTableServiceAndroidInterface "NowTableService インターフェイスは、ServiceNowインスタンスのテーブル内のレコードを作成、読み取り、削除、および更新できるようにする機能を提供します。"):この API は、ServiceNow REST Table API を介してサービスが提供される ServiceNow インスタンス内の既存のテーブルに対して、作成、読み取り、更新、および削除 (CRUD) 操作を実行できるようにする機能を提供します。
    {#mobsdk-and-nowsdk-arch__ul_dbt_r45_mqb}
* NowAnalyticsモバイルアプリケーション内で使用状況アナリティクスを収集して追跡できます。

  * プライマリ API:
    * [NowAnalytics](https://servicenow-prod.fluidtopics.net/0G34AEaVf~pfpcU93shHxQ#NowAnalyticsAndroidInterface "NowAnalyticsSDK インターフェイスには、ユーザーアナリティクスデータのコレクションを管理するためのアナリティクスプロパティ、ユーザー設定、およびイベントを構成できる機能が用意されています。"):この API は、ユーザー分析データを収集し、後で分析および追跡するために ServiceNow プラットフォーム内に保存する機能を提供します。
    {#mobsdk-and-nowsdk-arch__ul_uff_fwx_pqb}
* Now チャットアプリケーションにネイティブ 仮想エージェント チャットウィンドウを埋め込むことができます。このサービスには UI/UX 機能が含まれています。

  * プライマリ API:
    * [NowChatService](https://servicenow-prod.fluidtopics.net/Ti1IcD7_tIXEjZaCiUmEqw#NowChatServiceAndroidAPI "NowChatService クラスは、NowChat アクティビティを起動してエラー構成を設定できるようにする関数を提供します。"):この API は、Android アプリケーションに仮想エージェントライブエージェントチャット機能を提供します。アプリケーション内に NowChatService を実装するだけで、ServiceNow プラットフォームが提供する完全なサービスチャット機能を活用できます。
* NowPushNowChat/仮想エージェント 機能を活用するアプリケーションに迷惑メッセージを送信できるようにします。

  * プライマリ API:
    * [NowPushSDK](https://servicenow-prod.fluidtopics.net/AQsEMMzD54NfXZpKu_FSfw#NowPushSDKAndroidAPI "NowPushSDK クラスは、Androidデバイスへの一方的な (プッシュ) 通知の送信を可能にする NowPushService を作成するために必要な関数を提供します。"): この API は、Android デバイスへの迷惑 (プッシュ) 通知の送信を可能にする `NowPushService` を作成するために必要な機能を提供します。
    * [NowPushService](https://servicenow-prod.fluidtopics.net/lnfjChiEYPVoBdE5SZoOGg#NowPushServiceAndroidAPI "NowPushService クラスは、プッシュ通知サービスとのやり取りを可能にする関数を提供します。"):この API は、プッシュサービスとの対話を可能にする機能を提供します。
  {#mobsdk-and-nowsdk-arch__ul_wqy_xxt_vrb}
* NowWebネイティブ Web ビューまたは Cabrillo で ServiceNow インスタンスでホストされている Web ページをロードできます。ログイン Web ページを介してユーザーにインスタンスへのログインを強制するのではなく、ユーザー認証とセッション管理を自動的に処理します。

  Web ビューは、 ServiceNow インスタンスでホストされている Web ページのロードを要求されると、NowSDK によって提供される OAuth アクセストークンを含む適切なベアラーヘッダーを持つ HTTP 要求を作成します。インスタンスは、この要求を受信すると、新しいユーザーセッションを開始し、そのセッションに関連する cookie を返します。ユーザーが Web ビュー内の Web ページを操作すると、インスタンスは cookie を使用してセッションがまだ有効であることを検証します。この時点で、ベアラーヘッダーは関連性を失い、Cookie のみがセッションの検証に使用されます。ユーザーがタイムアウト期間よりも長く Web サイトとのやり取りを停止すると、Web セッションは期限切れになります。セッションの有効期限が切れた後、ユーザーが Web ページを操作しようとすると、自動的にログインページにリダイレクトされます。NowWebViewController はリダイレクトを検出し、NowSDK から更新されたアクセストークンを要求し、そのトークンを使用して最後に読み込まれた既知のページの HTTP 要求 (ベアラーヘッダー付き) を作成することで、新しい Web セッションの開始を試みます。
  * プライマリ API:[NowWebSDK](https://servicenow-prod.fluidtopics.net/1a7sb5hRyB9pYk5juwq6pQ#NowWebSDKAndroidAPI "NowWebSDK クラスは、ネイティブ Web ビューと Cabrillo で ServiceNow インスタンスでホストされている Web ページをロードできるようにする単一の関数を提供します。ログイン Web ページを介してユーザーにインスタンスへのログインを強制するのではなく、ユーザー認証とセッション管理を自動的に処理します。"):この API は、 ServiceNow インスタンスの Web ページを Android アプリケーションに表示できるようにする NowWeb サービスオブジェクトを作成する機能を提供します。

{#mobsdk-and-nowsdk-arch__ul_rff_fwx_pqb}

