Existe uma maneira de ter uma "atualização crítica" para meu aplicativo na Google Play Store que exija que o usuário atualize o aplicativo para continuar usando?
Por exemplo, digamos que eu forneça uma atualização que traz algumas correções. Nada obrigatório, o usuário atualiza se quiser: essa é uma atualização não crítica.
Agora, digamos que eu corrija um problema de segurança muito sério no meu aplicativo e desejo que todos os usuários atualizem para esta versão para continuar usando o aplicativo: esta é uma atualização crítica.
Basicamente, se houver uma atualização crítica e o usuário ainda não tiver atualizado, ele não poderá usar o aplicativo até que o faça.
Isso é possível usando a Play Store?
Obrigado pelo seu feedback!
android
android-market
Pierre
fonte
fonte
version < x
e obter essencialmente a mesma coisa. No entanto, considere a experiência do usuário. Você terá uma ou mais pessoas do lado de fora em uma conexão 3G de má qualidade que não pode atualizar, mas poderia usar - você realmente deseja forçá-las a procurar em outro lugar?Respostas:
Para que isso funcione, algum tipo de lógica que o aplicativo usa precisa estar sob seu controle. E, sem essa parte da lógica, o aplicativo não funcionará e você poderá mostrar uma mensagem: "seu aplicativo está desatualizado, faça o download da nova versão para continuar usando".
Considere um aplicativo de mensagens em que o tráfego passe pelos seus servidores. Apenas se recuse a entregar mensagens de clientes usando uma versão desatualizada.
fonte
Não deve ser sua responsabilidade decidir o que os usuários precisam ou desejam executar em seus dispositivos.
A melhor maneira de lidar com a situação descrita é notificar os usuários que uma correção crítica de bug de segurança foi lançada e que todos devem atualizar o aplicativo.
fonte
Licenciamento de aplicativos
A única maneira de forçar um usuário a atualizar para a versão mais recente é usar um esquema de licenciamento. Já existe o SDK de licenciamento de aplicativos que permitirá que você registre o usuário. Uma vez registrados, você pode revogar a licença de versões antigas . Forçando o usuário a atualizar se ele quiser continuar usando o aplicativo.
Você deve verificar os termos e condições do licenciamento para ver se o Google permite que as licenças sejam usadas dessa maneira.
O que você pode fazer, o que o usuário pode fazer e quem deve fazê-lo. São todos os problemas técnicos / legais relacionados ao uso do seu aplicativo. O usuário clicou em um contrato para obter os termos / condições antes de usar o aplicativo? Você especificou que o usuário concorda em aceitar atualizações e parar de usar versões antigas?
A menos que você tenha estabelecido esses termos para o usuário concordar e que esses termos não entrem em conflito com os termos / condições do Google para aplicativos, não vejo problema em forçá-los a atualizar.
Com isso dito, eu não concordaria com esses termos e não usarei o aplicativo;)
fonte