Aplicação

Interface Aplicação

Uma aplicação é o principal ponto de entrada do lado do cliente para interagir com um aplicativo do Atlas App Services.

A aplicação pode ser usada para:

  • Registre e autentique usuários.

  • Sincronize dados entre o dispositivo local e o Atlas usando o Realm Mobile Sync.

Isso pode ser feito como mostrado abaixo:

    class MyApplication {
val app: App = App.create("<APP_ID>")
val realm: Realm

init {
realm = runBlocking {
val user = app.login(Credentials.anonymous())
val config = SyncConfiguration.Builder(
user = user,
partitionValue = "my-partition"
schema = setOf(YourRealmObject::class),
).build()

Realm.open(config)
}
}
}

Tipos

Link copiado para a área de transferência
objeto Associado

Propriedades

Link copiado para a área de transferência

URL base atual para comunicação com o Atlas App Services.

Link copiado para a área de transferência
Link copiado para a área de transferência
resumo valid currentUser: Usuário?

Retorna o usuário atual que está conectado e ainda é válido.

Link copiado para a área de transferência

Encapsulador para interagir com funcionalidades relacionadas a usuários sendo criados ou conectados usando o provedor de identidade AuthenticationProvider.MAIL_PassWORD .

Link copiado para a área de transferência
resumo valid sincronizar: sincronizar

Retorna um Realm Mobile Sync que controla a funcionalidade em todos os domínios abertos associados a esta aplicação.

Funções

Link copiado para a área de transferência
resumo Diversão allUsers(): Lista<Usuário>

Retorna todos os usuários conhecidos que são User.State.LOGGED_IN ou User.State.LOGGED_OUT. Somente os usuários que, em algum ponto, fizeram login neste dispositivo serão retornados.

Link copiado para a área de transferência

Crie um fluxo de eventos de autenticaçãoAlteraçãopara receber notificações de atualizações para todos os estados de autenticação do usuário do aplicativo: login, logout e remoção.

Link copiado para a área de transferência
resumo Diversão Fechar()

Feche a instância do aplicativo e libere todos os recursos subjacentes.

Link copiado para a área de transferência
resumo Suspender Diversão login(credenciais: Credenciais): Usuário

Faça login como um usuário com as credenciais fornecidas associadas a um provedor de autenticação.

Link copiado para a área de transferência
resumo Diversão switchUser(utilizador: utilizador)

Trocar o usuário atual.

Link copiado para a área de transferência
resumo Suspender Diversão updateBaseUrl(baseUrl: string?)

Define a Atlas App Services base do URL.