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


---

# NowWebService クラス: Android

# NowWebService クラス: Android {#ariaid-title1}

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

NowWebService API は、Web ビューをホストする NowWebActivity を起動する関数を提供します。
{#NowWebServiceAndroidAPI__entry__3}

| 名前 | タイプ | Description (説明) |
|-|-|-|
| 構成 | [NowServiceConfiguration クラス - Android](https://servicenow-prod.fluidtopics.net/xUPU640R0L1uwngzAjrqkw "NowServiceConfiguration クラスを使用すると、フィーチャ サービスのServiceNowインスタンス URL とパッケージ名を構成できます。") | ServiceNowインスタンスの URL やパッケージの名前など、関連するサービスの構成情報。 |
[表 : 1. プロパティ]

## NowWebService - launch(context: Context, url: URL, theme: NowWebTheme) {#ariaid-title2}

Web ビューをホストする NowWebActivity を作成します。
{#NWebServ-launch_O_S_O__table_j1k_sbf_qqb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| context | コンテキスト | 関連アクティビティを起動するために使用するコンテキスト。 |
| url | URL | ロードする Web ページの URL。この Web ページは、サービスが初期化されたターゲット ServiceNow インスタンス上にある必要があります。 |
| theme | [NowWebTheme](https://servicenow-prod.fluidtopics.net/NWqG2QTLF2l_QU7Uj84Hig "NowWebTheme インターフェイスには、ネイティブ Web ビューの ServiceNow インスタンスでホストされている Web ページ内で使用される色を上書きできるプロパティが用意されています。") | オプション。ビュー コントローラーの UI 要素に適用する NowWebTheme。 デフォルト:デフォルトのテーマ |
[表 : 2. パラメーター]

{#NWebServ-launch_O_S_O__table_j1k_sbf_qqb} {#NWebServ-launch_O_S_O__table_k1k_sbf_qqb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 3. 返される内容]

{#NWebServ-launch_O_S_O__table_k1k_sbf_qqb}  
次のコード例は、この関数を呼び出す方法を示しています。

    lifecycleScope.launch {
      sdkManager.getNowWebService()?.launch(this@MainActivity, URL("https://instance-name.service-now.com"), object : NowWebTheme {
        override val brand: NowUIAdaptiveColor
          //Setting lightColor only. For dark theme default color will be used
          get() = NowUIAdaptiveColor(lightColor = Color.BLACK)

        override val primary: NowUIAdaptiveColor
          //Setting both lightColor and darkColor
          get() = NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)

        //override the rest of color variables
      })
    }

## NowWebService -- preloadWebCache(preloadUris: List\<URI\>) {#ariaid-title3}

指定されたjava.net.URIのリストをヘッドレスWebビューにプリロードして、ページ上のキャッシュ可能なリソースをWebビューキャッシュに事前入力します。
注:  
この関数呼び出しの完了は、Webビューで呼び出される onPageFinished() に基づいており、ページ上のリダイレクトやリソースは考慮されていません。このため、このメソッドが戻ったときにプリロードが完全に完了しない場合があります。
{#NWebServ-preloadWebCache_A__table_pqt_ldl_gyb__entry__3}

| 名前 | タイプ | Description (説明) |
|-|-|-|
| preloadUris | リスト | プリロードする java.net.URI のリスト。すべての java.net.URI は、相対であるか、NowSDK で構成されている現在のホストと一致する必要があります。 |
[表 : 4. パラメーター]

{#NWebServ-preloadWebCache_A__table_pqt_ldl_gyb} {#NWebServ-preloadWebCache_A__table_qqt_ldl_gyb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 5. 返される内容]

{#NWebServ-preloadWebCache_A__table_qqt_ldl_gyb}  
次の例は、 webService.preloadWebCache() 関数を使用して `mesp` ページをプリロードする方法を示しています。

    suspend fun preloadNowWeb() {
      val webService = serviceProvider.webService()
      webService.preloadWebCache(
        listOf(
          URI("mesp")
        )
      )
    }


