A sincronizar os dados da aplicação para a conta do Google
Como é que se usa exactamente o sinal de conta do Google no recurso do Android Apps?
por exemplo, é possível armazenar dados da aplicação, tais como tabelas, preferências compartilhadas, etc., para uma Conta google de um aplicativo Android, e que Vantagens isso oferece sobre um recurso de criação de conta normal dentro de um aplicativo?
a razão pela qual eu pergunto é que no aplicativo que eu planeio desenvolver, ele irá conter um banco de dados sqlite para armazenar urls rss para um usuário, juntamente com preferências compartilhadas e fornecedor. Como é que o processo de autenticação difere entre a autenticação personalizada para o aplicativo vs o processo de autenticação da Conta Google?
1 answers
Eu recomendo a utilização do Google Drive Android API Se você quiser armazenar dados para a nuvem.
Para utilizar essas APIs, terá de autenticar os seus utilizadores usando este guia.
Por exemplo, é possível armazenar dados da aplicação, tais como tabelas, preferências compartilhadas, etc., para uma Conta google de um aplicativo Android
A API da unidade permite-lhe gravar qualquer tipo de ficheiro numa pasta escondida na Conta Google Drive do utilizador. Podes salvar um base de dados, um ficheiro JSON, ou o que mais quiseres.
Que vantagens oferece isto sobre uma funcionalidade normal de criação de contas dentro de uma aplicação?
Aqui estão algumas vantagens para permitir que o seu utilizador use uma Conta Google para se inscrever na sua aplicação:
Segurança-o Google gasta muito tempo e energia garantindo que as contas do Google são seguras. Se utilizar as contas Google no seu aplicativo, não precisa de gastar tempo e energia para se certificar de que a sua solução personalizada está seguro.
Conveniência-assumindo que seus usuários estão executando Android padrão, eles estão garantidos a ter uma conta do Google já. Eles não precisam criar uma nova conta e não precisam se lembrar de outra senha.
Acesso ao Google APIs - se estiver a tentar sincronizar com a nuvem, pode utilizar as APIs existentes do Google para sincronizar os dados. Você não precisa implementar isso você mesmo usando seus próprios servidores.
Se estiver apenas a fazer armazenamento (você não precisa salvar para a nuvem ou sincronizar entre dispositivos), então você não precisa da Apis Drive, mas você ainda tem os outros benefícios de usar uma Conta Google.