NowSDKConfiguration クラス - iOS
NowSDKConfiguration クラスには、NowSDK の初期化に必要な構成情報が含まれています。
| 名前 | タイプ | Description (説明) |
|---|---|---|
| 認証プロバイダー | NowSDKソフトウェアの提供 | 要求に応じて NowSDK に認証トークンを提供するデリゲートオブジェクト。 |
| logLevel | NowLogLevel | 関連するロガーが保存するログメッセージのレベル。 有効な値:
|
| permisionDelegate | DevicePermissionDelegate | ホストアプリケーションからの権限を要求するために NowSDK によって呼び出されるデリゲートオブジェクトで、指定されたデバイス権限を要求するシステムダイアログを表示します。 |
NowSDKConfiguration - init(authorizationProvider: NowSDKAuthorizationProviding, permissionDelegate: DevicePermissionDelegate, logLevel: NowLogLevel)
NowSDKConfiguration オブジェクトを作成します。
| 名前 | タイプ | Description (説明) |
|---|---|---|
| 認証プロバイダー | NowSDKソフトウェアの提供 | 要求に応じて NowSDK に認証トークンを提供する役割を担う委任オブジェクト。 |
| permissionDelegate | DevicePermissionDelegate | ホストアプリケーションからの権限を要求するために NowSDK によって呼び出されるデリゲートオブジェクトで、指定されたデバイスの権限を要求するためのシステムダイアログを表示します。例: |
| logLevel | NowLogLevel | 関連するロガーが保存するログメッセージのレベル。 これにより、コアサービスロガーのロギングレベルが設定されます。NowLoggingService API を使用して、サービスのログ レベルを設定することもできます。 有効な値:
|
| タイプ | 説明 |
|---|---|
| なし |
次のコード例は、この関数を呼び出す方法を示しています。
guard
let instanceUrl = URL(string: "https://sn-instance.service-now.com") else {
return
}
NowServiceConfiguration(instanceUrl: instanceUrl, appBundleId: "com.servicenow.appBundle")