NowSDKConfiguration クラス - iOS

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

    表 : 1. プロパティ
    名前 タイプ Description (説明)
    認証プロバイダー NowSDKソフトウェアの提供 要求に応じて NowSDK に認証トークンを提供するデリゲートオブジェクト。
    logLevel NowLogLevel 関連するロガーが保存するログメッセージのレベル。
    有効な値:
    • debug
    • エラー
    • 致死
    • info
    • なし
    permisionDelegate DevicePermissionDelegate ホストアプリケーションからの権限を要求するために NowSDK によって呼び出されるデリゲートオブジェクトで、指定されたデバイス権限を要求するシステムダイアログを表示します。

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

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

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

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

    有効な値:
    • debug
    • エラー
    • 致死
    • info
    • なし
    表 : 3. 返される内容
    タイプ 説明
    なし

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

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