Olá a todos,
Tenho uma dúvida relativa à sincronização de dados.
Estou a desenvolver uma aplicação que comunica com uma API online que permite o envio e receção de dados.
A APP já tem implementadas as funcionalidades para envio e receção de dados, neste caso, solicitados pelo utilizador.
Paralelamente à APP existe uma aplicação Web que também implementa a API para comunicação com o repositório de dados.
Um utilizador tanto pode atualizar o seu perfil na APP Android como na APP Web.
Qual a forma de eu atualizar automaticamente a informação na APP Android (quando há um update na Web) sem estar constantemente a invocar os webservices e comparar os dados com os da APP e verificar se há ou não atualização?
Eu neste momento tenho implementado o serviço Google Cloud Messaging (GCM) para receção de notificações da API.
Será uma boa estratégia usar o GCM para receção de dados na a APP (quando surgem alterações a partir da app web)?
Abraço