Gerencie respostas por tópico
- Solicita a permissão do usuário para ler seus Posts e gerenciar suas respostas.
- Obtém uma conversa recente a partir de uma URL de Post e verifica se a conversa é do usuário autenticado.
- Chama o endpoint de pesquisa recente para exibir cada Post na conversa. A requisição incluirá uma query de pesquisa por ID de conversa e a expansão de annotations para determinar se o Post é relacionado a esportes ou não, de acordo com a interpretação do X sobre o Post.
- Chama Ocultar respostas para ocultar uma resposta quando o usuário optar por isso. Também oferecerá uma forma de desfazer essa ação, para que o usuário esteja sempre no controle.
- Para conversas mais longas, fornecerá controles para paginar pelos resultados de pesquisa.
Otimize para o usuário (e para o uso)
- Como o usuário autenticado só pode gerenciar conversas que ele iniciou, seu fluxo deve ser encerrado antecipadamente quando não for esse o caso.
- Faça uma consulta inicial ao Post. Encerre o fluxo antecipadamente se a URL do Post não for válida ou se a conversa não tiver sido iniciada pelo usuário autenticado.
- Assim, seu App não precisa fazer uma busca recente se a conversa não puder ser moderada pelo usuário autenticado.
- Solicite user e Post fields na mesma requisição para evitar chamadas separadas. Essa abordagem também pode melhorar o desempenho do seu App.
- Evite fazer requisições desnecessárias. Este App armazena em cache, no navegador do usuário, o status de ocultação de uma resposta. Isso é útil em conversas longas, nas quais o usuário pode querer retomar a moderação mais tarde, e ajuda seu App a otimizar as requisições para ocultar ou reexibir respostas.