NowSDKConfiguration クラス:iOS

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • NowSDKConfiguration クラスには、NowSDK を初期化するために必要な構成情報が含まれています。

    表 : 1. プロパティ
    名前 タイプ 説明
    authorizationProvider NowSDKAuthorizationProviding 要求に応じて NowSDK に認証トークンを提供する委任オブジェクト。
    logLevel NowLogLevel 保存する関連ロガーのログメッセージのレベル。
    有効な値:
    • debug
    • エラー
    • 致命的
    • 情報
    • なし
    permisionDelegate DevicePermissionDelegate 指定されたデバイス権限を要求するシステムダイアログを表示するための権限をホストアプリケーションに要求するために NowSDK によって呼び出された委任オブジェクト。

    NowSDKConfiguration - init(authorizationProvider: NowSDKAuthorizationProviding, permissionDelegate: DevicePermissionDelegate, logLevel: NowLogLevel)

    NowSDKConfiguration オブジェクトを作成します。

    表 : 2. パラメーター
    名前 タイプ 説明
    authorizationProvider NowSDKAuthorizationProviding 要求に応じて NowSDK に認証トークンを提供する委任オブジェクト。
    permissionDelegate {{permission:委任}} DevicePermissionDelegate 指定されたデバイス権限を要求するためのシステムダイアログを表示するためにホストアプリケーションに権限を要求するために NowSDK によって呼び出された委任オブジェクト。たとえば、次のようになります:
    class PermissionProvider:
    DevicePermissionDelegate {
      func canRequestPermission(_ permission: DevicePermission) → Bool {
        return true
      }
    }
    logLevel NowLogLevel 保存する関連ロガーのログメッセージのレベル。

    これにより、コアサービスロガーのログレベルが設定されます。NowLoggingService API を使用して、サービスログレベルを設定することもできます。

    有効な値:
    • debug
    • エラー
    • 致命的
    • 情報
    • なし
    表 : 3. 戻り値
    タイプ 説明
    なし

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

    guard 
      let instanceUrl = URL(string: "https://sn-instance.service-now.com") else {
      return
    }
    
    NowServiceConfiguration(instanceUrl: instanceUrl, appBundleId: "com.servicenow.appBundle")