---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Classe NowSDKConfiguration - iOS

# Classe NowSDKConfiguration - iOS {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A classe NowSDKConfiguration contém informações de configuração necessárias para inicializar o NowSDK.
{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| ProvedorDeAutorização | NowSDKAutorizaçãoProviding | Objeto delegado que é responsável por fornecer tokens de autorização ao NowSDK mediante solicitação. |
| logLevel | NowLogLevel | Nível de mensagens de log para o agente de log associado armazenar. Valores válidos: * depurar * erro * fatal * informações * nenhum {#NowSDKConfigurationiOSAPI__ul_ihw_phx_5pb} |
| Delegado de permissão | DevicePermissionDelegate | Delegue o objeto chamado pelo NowSDK para solicitar permissão da aplicação host para mostrar a caixa de diálogo do sistema que solicita a permissão do dispositivo indicada. |
[Tabela 1. Propriedades]

{#NowSDKConfigurationiOSAPI__table_vx2_klw_5pb}

## NowSDKConfiguration - init(authorizationProvider: NowSDKAutorizationProviding, permissionDelegate: DevicePermissionDelegate, logLevel: NowLogLevel) {#ariaid-title2}

Cria um objeto NowSDKConfiguration.
{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| ProvedorDeAutorização | NowSDKAutorizaçãoProviding | Objeto delegado que é responsável por fornecer tokens de autorização ao NowSDK mediante solicitação. |
| permissãoDelegado | DevicePermissionDelegate | Delegue o objeto chamado pelo NowSDK para solicitar permissão da aplicação host para mostrar a caixa de diálogo do sistema para solicitar a permissão do dispositivo indicada. Por exemplo: class PermissionProvider: DevicePermissionDelegate { func canRequestPermission(_ permission: DevicePermission) → Bool { return true } } |
| logLevel | NowLogLevel | Nível de mensagens de log para o agente de log associado armazenar. Isso define o nível de registro em log para o agente de serviços principais. Você também pode usar a API [NowLoggingService](https://servicenow-prod.fluidtopics.net/HA5CxZxg1JrSwf9ZNDOjFw#NowLoggingServiceiOSAPI "A classe NowLoggingService fornece funções que fornecem capacidades de registro em log para serviços de recursos com o NowSDK.") para definir níveis de log de serviço. Valores válidos: * depurar * erro * fatal * informações * nenhum |
[Tabela 2. Parâmetros]

{#NSDKConiOS-init_O_O_S__table_rmy_jvq_5pb} {#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb__entry__2}

| Tipo | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 3. Retorna]

{#NSDKConiOS-init_O_O_S__table_smy_jvq_5pb}  
O exemplo de código a seguir mostra como chamar esta função.

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

    NowServiceConfiguration(instanceUrl: instanceUrl, appBundleId: "com.servicenow.appBundle")


