Classe NowSDKConfiguration - iOS

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

    Tabela 1. Propriedades
    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
    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.

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

    Cria um objeto NowSDKConfiguration.

    Tabela 2. Parâmetros
    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 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 essa função.

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