Com o Remote Config em tempo real, é possível anexar listeners e receber atualizações de configuração em tempo real. Isso é ideal para recursos ou fluxos de usuários que exigem atualizações frequentes, como ativar/desativar instantaneamente uma flag de recurso ao testar um novo recurso ou promover vendas relâmpago por tempo limitado.
Use o Remote Config em tempo real de forma estratégica
Para maximizar o valor do Remote Config em tempo real, concentre-se nas áreas principais do aplicativo que exigem atualizações instantâneas, como alternâncias de flags de recursos, e gerencie com cuidado os eventos do ciclo de vida do listener em torno desses componentes específicos.
Essa estratégia segmentada ajuda a garantir que as solicitações de busca para atualizações de configuração ocorram apenas quando os usuários navegarem pelas seções relevantes do app.
Considere um intervalo de busca mais longo para atualizações que não exigem entrega imediata e combine isso com listeners em tempo real para atualizações imediatas de parâmetros críticos. Isso garante que os usuários inativos ainda recebam as configurações mais recentes ao longo do tempo, reduzindo o volume geral de busca e permitindo que as instâncias do app carreguem valores novos mesmo antes de navegar para recursos em tempo real.
Considerações importantes ao usar o Remote Config em tempo real
Ao usar Remote Config em tempo real, considere o seguinte para manter as buscas e o consumo de bateria ideais:
- Limites de busca:sempre que um parâmetro é atualizado no console, um sinal de invalidação é enviado para os apps clientes em escuta, acionando buscas que contam para os limites de busca.
- Consumo de bateria:manter uma conexão HTTP aberta para ouvir atualizações aumenta o uso da bateria nos dispositivos dos usuários.
Você pode usar addOnConfigUpdateListener para adicionar um listener. Se você adicionar vários
listeners em diferentes seções do app, o Remote Config vai manter e
reutilizar uma única conexão HTTP para todos os listeners. Para limpar os listeners adicionados,
chame remove em cada objeto ConfigUpdateListenerRegistration. Para fechar a conexão de rede aberta, verifique se todos os listeners adicionados foram removidos.
Próximas etapas
- Saiba mais sobre as práticas recomendadas para a Remote Config eficiência de busca.
- Para mais informações sobre atualizações em tempo real, consulte Entender Remote Config em tempo real.