NowSDKConfiguration クラス - iOS
NowSDKConfiguration クラスには、NowSDK の初期化に必要な構成情報が含まれています。
| 名前 | タイプ | 説明 |
|---|---|---|
| authorizationProvider | NowSDKAuthorizationProviding | 要求に応じて NowSDK に認証トークンを提供する委任オブジェクト。 |
| logLevel | NowLogLevel | 関連付けられたロガーが保存するログメッセージのレベル。 有効な値:
|
| permisionDelegate | DevicePermissionDelegate | NowSDK によって呼び出され、ホストアプリケーションに許可を要求し、指定されたデバイス許可を要求するシステムダイアログを表示する委任オブジェクト。 |
NowSDKConfiguration - init(authorizationProvider: NowSDKAuthorizationProviding, permissionDelegate: DevicePermissionDelegate, logLevel: NowLogLevel)
NowSDKConfiguration オブジェクトを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| authorizationProvider | NowSDKAuthorizationProviding | 要求に応じて 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")