Visão Geral#
Configure o polling em segundo plano do PocketHook para verificar automaticamente novas informações e entregar uma notificação de resumo diário.
Como Funciona#
- O PocketHook consulta seu servidor periodicamente (intervalo configurável)
- Quando o endpoint de polling retorna
true, o PocketHook envia uma mensagem fetch - O servidor responde com um resumo e opcionalmente aciona um Shortcut
Configuração do Servidor#
Endpoint de Polling#
Crie um endpoint que retorne true quando houver dados novos. A URL é totalmente configurável nas Configurações do PocketHook — você pode usar qualquer caminho (ex. /jobs, /check, /status):
// In your server
app.get("/jobs", () => {
const hasNewData = checkForUpdates(); // your logic
return new Response(hasNewData ? "true" : "false");
});
Comando de Resumo#
Trate a mensagem fetch no seu roteador:
case "daily-summary":
const summary = await generateDailySummary(); // your logic
return toResponse(
shortcut(summary, "ShowSummary", {
date: new Date().toISOString(),
items: summaryItems
})
);
Configuração do PocketHook#
- Vá para Configurações → Polling em Segundo Plano
- Ative o polling
- Defina URL de Polling como
https://your-server.com/jobs - Defina Mensagem Fetch como
daily-summary - Escolha seu Intervalo de Polling (ex. 60 minutos)
- Conceda permissão de notificação quando solicitado
Shortcut iOS Necessário#
ShowSummary#
- Entrada do Shortcut — receber os dados do resumo
- Mostrar Notificação com o texto do resumo
- Opcionalmente: Adicionar aos Lembretes ou Criar Nota como referência