---
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 フレームワーク : iOS

# NowSDK フレームワーク : iOS {#ariaid-title1}

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

NowSDK フレームワークには、さまざまなフィーチャサービスのインスタンス化を可能にするメソッドが含まれています。

## NowSDK - configure(構成:NowSDKConfiguration) throws {#ariaid-title2}

使用する NowSDK を構成します。Mobile SDK内のフィーチャ サービスを呼び出す前に、この関数を呼び出す必要があります。
注:  
渡した構成が無効な場合は、 `NowSDKError` がスローされます。
{#NSDK-configure_O__table_b1x_1xw_kqb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| 構成あり | [NowSDK 構成](https://servicenow-prod.fluidtopics.net/ELb45ETN8RTklWK6snZS7A#NowSDKConfigurationiOSAPI "NowSDKConfiguration クラスには、NowSDK を初期化するために必要な構成情報が含まれています。") | サービスの初期化に必要な情報を含む NowSDKConfiguration。 |
[表 : 1. パラメーター]

{#NSDK-configure_O__table_b1x_1xw_kqb} {#NSDK-configure_O__table_c1x_1xw_kqb__entry__2}

| タイプ | 説明 |
|-|-|
| なし、NowSDKError | 渡した構成が無効な場合は、NowSDKError がスローされます。 |
[表 : 2. 返される内容]

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

    guard 
      let jwtUrl = URL(string: "http://13.57.38.237:8080"),
      let instanceUrl = URL(string: "https://mobilecoresdk.service-now.com") else {
        return
      }

    // AuthorizationProvider -- struct conforming to NowSDKAuthorizationProviding protocol
    let authorizationProvider = AuthorizationProvider(userEmail: "sdk@servicenow.com", jwtProviderUrl: jwtUrl, clientId: "deb8756b452d201039231ca568f26511")
            
    // PermissionProvider -- class conforming to DevicePermissionDelegate protocol
    let permissionProvider = PermissionProvider()
    let config = NowSDKConfiguration(authorizationProvider: authorizationProvider, permissionDelegate: permissionProvider, logLevel: .debug)

    do {
      try NowSDK.configure(with: config)
                ...
    } catch {
       print("error is \(error.localizedDescription)")
    }

## NowSDK - core() {#ariaid-title3}

SDK コアサービスへの参照を返します。
注:  
ホストアプリケーションはこの関数を呼び出す必要はありません。
{#NSDK-core__table_lmy_2zw_kqb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

{#NSDK-core__table_lmy_2zw_kqb} {#NSDK-core__table_mmy_2zw_kqb__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | Now CoreServiceProviding プロトコルに準拠するオブジェクトは、[NowSDK - configure(構成:NowSDKConfiguration) throws](https://servicenow-prod.fluidtopics.net/CtZTt5Wnt4WmaXIdJRZxgw#NSDK-configure_O "使用する NowSDK を構成します。Mobile SDK内のフィーチャ サービスを呼び出す前に、この関数を呼び出す必要があります。") メソッドを呼び出して SDK が初期化された場合は返されます。それ以外の場合は`返されません`。 |
[表 : 4. 返される内容]

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

    guard let coreService = NowSDK.core() else {
      // Error with NowServiceError.sdkNotConfigured
      return
    }

## NowSDK:makeServiceConfiguration(instanceUrl:URL) {#ariaid-title4}

フィーチャサービスが n 個の NowServiceConfiguration オブジェクトを構築するために使用できる便利な関数。
{#NSDK-makeServiceConfiguration_S__table_vkq_41x_kqb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| instanceUrl | URL | サービスがアクセスする ServiceNow インスタンスの URL。 |
[表 : 5. パラメーター]

{#NSDK-makeServiceConfiguration_S__table_vkq_41x_kqb} {#NSDK-makeServiceConfiguration_S__table_wkq_41x_kqb__entry__2}

| タイプ | 説明 |
|-|-|
| [NowServiceConfiguration](https://servicenow-prod.fluidtopics.net/uTGNTZYlh7StSnwaCDzTxQ#NowServiceConfigurationiOSStruct "NowServiceConfiguration 構造体は、フィーチャ サービスの構成情報を定義します。") | 指定された URL が基本的な妥当性チェックに合格し、サービス構成を適切に構築できる場合は、NowServiceConfiguration オブジェクトを返します。それ以外の場合は `nil` です。 |
[表 : 6. 返される内容]

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

    guard 
      let instanceUrl = URL(string: "https://mobilecoresdk.service-now.com"),
      let serviceConfig = NowSDK.makeServiceConfiguration(for: instanceUrl) else {
        logger.error(message: "Could not create service - service configuration invalid")
        return 
      }


