Como lidar com mudanças na versão da API em clientes móveis
Para o problema de versionamento da API, você pode:
>ul>criar na sua API uma rota que receba a versão do aplicativo, e avaliar se aquela versão em particular do aplicativo é compatível com a sua API se o aplicativo for incompatível, exiba uma mensagem no seu aplicativo pedindo ao usuário para atualizá-lo>p>mas tenha em mente que:<- li>presente sua nova versão do aplicativo - na Apple Store ou no Google Play - isso não estará disponível instantaneamente para todos os seus usuários; você deve esperar que seu aplicativo esteja disponível nas lojas de aplicativos após algumas horas
- tendo uma forma de exibir uma mensagem "we're under maintenance" no aplicativo é uma boa idéia, caso contrário o usuário final ganhou'não poderá usar o aplicativo e ganhou't ser capaz de atualizar a aplicação (por causa do item anterior)
- obviamente, manter a compatibilidade da API x aplicação para trás é a melhor maneira de ir
Desta forma você não será forçado a manter várias versões da API ao vivo - o que é um pesadelo de manutenção - mas você ainda pode avaliar se uma atualização forçada da aplicação é realmente necessária (você deve tentar evitar, mas você ainda é capaz de fazer isso se necessário).
Artigos semelhantes
- Porque é que as grandes empresas são tão más a lidar com as reclamações dos clientes?
- Como é que os clientes internos diferem dos clientes externos?
- Por que é legal dar desconto apenas a novos clientes e não aplicar o mesmo a clientes existentes?
- Porque é que as empresas oferecem promoções a novos clientes mas não a clientes actuais?