Class AppConfiguration


  • public class AppConfiguration
    extends Object
    Uma AppConfiguration é usada para configurar um aplicativo MongoDB Realm.

    As instâncias de uma AppConfiguration só podem ser criadas usando o AppConfiguration.Builder e chamando seu método AppConfiguration.Builder.build() .

    A configuração de um aplicativo só é necessária se as configurações padrão não forem suficientes. Caso contrário, chamar new App("app-id") é suficiente.

    • Detalhes do método

      • getAppId

        string pública getAppId()
        Retorna o ID do aplicativo exclusivo que identifica a aplicação Realm.
        Retorna:
        o identificador exclusivo do aplicativo.
      • getAppName

        @Nullable
        public String getAppName()
        Retorna o nome usado para descrever o aplicativo Realm. Isso é usado apenas como informações de depuração.
        Retorna:
        o nome do aplicativo.
      • getAppVersion

        @Nullable
        public String getAppVersion()
        Retorna a versão deste aplicativo Realm. Isso é usado apenas como informações de depuração.
        Retorna:
        a versão do aplicativo.
      • getBaseUrl

        URL pública getBaseUrl()
        Retorna a URL base para este aplicativo Realm.
        Retorna:
        a URL base do aplicativo.
      • getEncryptionKey

        @Nullable
        public byte[] getEncryptionKey()
        Retorna a chave de criptografia, se houver, usada para criptografar os metadados dos usuários do Realm nesse dispositivo. Se nenhuma chave for retornada, os dados não serão criptografados.
        Retorna:
        a chave de criptografia, se existir, ou null caso contrário.
      • getRequestTimeoutMs

        público longo getRequestTimeoutMs()
        Retorna o tempo limite padrão para solicitações de rede contra o aplicativo Realm em milissegundos.
        Retorna:
        o tempo limite padrão para solicitações de rede em milissegundos.
      • getAuthorizationHeaderName

        string pública getAuthorizationHeaderName()
        Retorna o nome do cabeçalho usado para carregar dados de autenticação ao fazer solicitações de rede para o MongoDB Realm.
        Retorna:
        o nome do cabeçalho de autenticação.
      • getCustomRequestHeaders

        public Map<String,​String> getCustomRequestHeaders()
        Retorna quaisquer cabeçalhos configurados personalizados que serão enviados junto com outros cabeçalhos ao fazer solicitações de rede para o MongoDB Realm.
        Retorna:
        um Map de cabeçalhos configurados personalizados.
      • getDefaultErrorHandler

        public SyncSession.ErrorHandler getDefaultErrorHandler()
        Retorna o manipulador de erros padrão usado pelos Realms sincronizados se houver problemas com seus SyncSession.
        Retorna:
        o manipulador de erros padrão do aplicativo.
      • getDefaultSyncClientResetStrategy

        public SyncClientResetStrategy getDefaultSyncClientResetStrategy()
        Retorna a estratégia de reinício do cliente de sincronização padrão usada pelos Realms sincronizados se houver problemas com seus SyncSession.
        Retorna:
        o manipulador de erros padrão do aplicativo.
      • getSyncRootDirectory

        arquivo público getSyncRootDirectory()
        Retorna a pasta raiz que contém todos os arquivos e Realms usados ao sincronizar dados entre o dispositivo e o MongoDB Realm.
        Retorna:
        o diretório raiz de sincronização.
      • getHttpLogObfuscator

        @Nullable
        public HttpLogObfuscator getHttpLogObfuscator()
        Retorna o HttpLogObfuscator usado no aplicativo, que impede que informações confidenciais em solicitações HTTP sejam exibidas no logcat.
        Retorna:
        o ofuscador de registro HTTP.