오프테이블 Wiki

조사 · 제품 · 상세 문서

푸시 알림

세 알림 범주를 활성 기기에 보내고 앱 내 알림함의 읽음과 허용 경로 이동을 별도로 관리한다.

상태
검토됨
신뢰도
높음
근거
3개
업데이트

핵심 결론

계정의 최근 30일 활성 기기 모두에 서비스·만남 알림을 보낼 수 있고, 마케팅은 별도 동의를 발송 시점에 확인한다. 세 범주의 발송 시점 알림은 앱 내 알림함에도 남기며 항목 선택을 읽음으로 보고 허용된 내부 경로로 이동한다. [1] [2]

한눈에 보기#

항목 현재 기준
기기 계정당 여러 iOS·Android 기기 허용
활성 최근 30일 안에 앱이 토큰을 갱신하고 비활성화되지 않음
휴면 30일 초과. 삭제하지 않고 발송에서 제외
범주 서비스 · 만남 · 마케팅
동의 마케팅만 marketing_push 별도 동의
시점 관리자 즉시 또는 예약. 대상·동의는 발송 시점 재확인
결과 발송 티켓 · 제공자 영수증 · 앱 수신 · 사용자 열람
알림함 세 범주 · 최신순 20개 · 90일 보관 · 선택 시 읽음
진입·이동 홈 앱바의 읽지 않음 점 · 해당 테이블/채팅으로 이동, 구버전은 홈/프로필
비공개 Expo Push Token과 기기별 원본 식별 정보

운영 규칙은 ADR-0052, 앱 환경은 ADR-0051, 선택 동의는 계정 데이터 기준이 소유한다.

결과를 읽는 법#

  • 발송 티켓 성공은 Expo가 요청을 받았다는 뜻이다.
  • 제공자 영수증 성공은 APNs·FCM 전달 단계의 처리 결과다.
  • received는 실행 중인 앱이 알림 이벤트를 기록했다는 뜻이다.
  • opened는 사용자가 알림을 눌러 앱에서 열었다는 뜻이다.
  • read_at은 앱 내 항목을 선택하거나 새 앱에서 푸시의 서버 목적지를 열었다는 뜻이다.
  • 뒤 단계가 없다고 앞 단계가 실패했다고 단정하지 않는다. OS 권한, 앱 상태, 네트워크와 플랫폼 전달 정책이 사이에 있다.

현재 구현과 남은 범위#

개발 앱은 최신 20개 알림과 읽지 않음 표시, 테이블·채팅 바로 이동을 제공한다. 서버가 알림 소유권·기간·현재 채팅 참여를 검증하고, 삭제된 테이블·나간 방은 안내와 목록으로 복구한다. 네트워크 실패는 알림함에서 재시도하며 구버전 발송 URL은 유지한다. 구현·검증 PR.

전체·세그먼트 발송, 조용한 시간과 실제 기기 푸시 수신의 종단간 검증은 후속이다.

관련 문서: 제품·MVP, 푸시 운영 결정, 안전·운영

제목, 요약, 태그, 본문을 검색합니다.