NowSDKConfiguration クラス - iOS

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • NowSDKConfiguration クラスには、NowSDK を初期化するために必要な構成情報が含まれています。

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

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

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

    表 : 2. パラメーター
    名前 タイプ 説明
    認証プロバイダー NowSDKA 認証の提供 要求に応じて NowSDK に認証トークンを提供する委任オブジェクト。
    権限委任 デバイス権限委任 指定されたデバイス権限を要求するためのシステムダイアログを表示するために、ホストアプリケーションに権限を要求するために 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")