본문으로 건너뛰기
  1. 단축어/

일일 요약

개요
#

PocketHook의 백그라운드 폴링을 설정하여 새로운 정보를 자동으로 확인하고 일일 요약 알림을 전달합니다.

작동 방식
#

  1. PocketHook이 주기적으로 서버를 폴링합니다 (구성 가능한 간격)
  2. 폴링 엔드포인트가 true를 반환하면 PocketHook이 fetch 메시지를 보냅니다
  3. 서버가 요약으로 응답하고 선택적으로 Shortcut을 트리거합니다

서버 설정
#

폴링 엔드포인트
#

새 데이터가 있을 때 true를 반환하는 엔드포인트를 만드세요. URL은 PocketHook 설정에서 완전히 구성 가능합니다 – 어떤 경로든 사용할 수 있습니다 (예: /jobs, /check, /status):

// In your server
app.get("/jobs", () => {
  const hasNewData = checkForUpdates(); // your logic
  return new Response(hasNewData ? "true" : "false");
});

요약 명령
#

라우터에서 fetch 메시지를 처리하세요:

case "daily-summary":
  const summary = await generateDailySummary(); // your logic
  return toResponse(
    shortcut(summary, "ShowSummary", {
      date: new Date().toISOString(),
      items: summaryItems
    })
  );

PocketHook 구성
#

  1. 설정백그라운드 폴링으로 이동
  2. 폴링 활성화
  3. 폴링 URLhttps://your-server.com/jobs로 설정
  4. Fetch 메시지daily-summary로 설정
  5. 폴링 간격 선택 (예: 60분)
  6. 프롬프트 시 알림 권한 부여

필요한 iOS Shortcut
#

ShowSummary
#

  1. Shortcut 입력 — 요약 데이터 수신
  2. 알림 표시 요약 텍스트와 함께
  3. 선택 사항: 미리 알림에 추가 또는 메모 생성하여 참조용으로 저장