Classe NowSDKConfiguration - iOS

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . NowSDKConfiguration A classe contém informações de configuração necessárias para inicializar o NowSDK.

    Tabela 1. Propriedades
    Nome Tipo Descrição
    AuthorizationProvider NowSDKAuthorizationProviding Objeto delegado 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
    PermiçãoDelegar DevicePermissionDelegate Objeto de delegado chamado pelo NowSDK para solicitar permissão da aplicação host para mostrar a caixa de diálogo do sistema solicitando a permissão do dispositivo indicada.

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

    Cria um objeto NowSDKConfiguration.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    AuthorizationProvider NowSDKAuthorizationProviding Objeto delegado responsável por fornecer tokens de autorização ao NowSDK mediante solicitação.
    PermissionDelegar DevicePermissionDelegate Objeto delegado 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.

    Define o nível de registro em log para o agente de serviços principais. Você também pode usar NowLoggingService API para definir níveis de log de serviço.

    Valores válidos:
    • depurar
    • erro
    • fatal
    • informações
    • nenhum
    Tabela 3. Retornos
    Tipo Descrição
    Nenhum(a)

    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")