Classe NowSDKConfiguration - iOS

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 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
    AuthorizationProvider NowSDKAutorizaçãoProviding Objeto de delegação 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 associado armazenar.
    Valores válidos:
    • depurar
    • Erro
    • fatal
    • informações
    • nenhum
    delegado de permissão DelegadoPermissãoDeDispositivo Objeto de delegação 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 indicado.

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

    Cria um objeto NowSDKConfiguration.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    AuthorizationProvider NowSDKAutorizaçãoProviding Delegar objeto que é responsável por fornecer tokens de autorização ao NowSDK na solicitação.
    permissãoDelegado DelegadoPermissãoDeDispositivo Objeto de delegação 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 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. Retorna
    Tipo Descrição
    Nenhum

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