
네. 호출 방식은 그대로지만, 쪽지와 알림이 분리되면서 수신동의 기준이 바뀌었습니다.
현재 Rebuilder_2.2.7.2 코드 기준입니다.
-----
1. 기존 memo_auto_send()
memo_auto_send('내용', 'URL', '수신자ID', '발신자ID');
기존 호출 코드는 수정 없이 사용할 수 있습니다.
알림발송시에 넘어오는 URL 에 따라 분류가 자동으로 정해집니다.
memo_auto_send('내용', 'URL', '수신자ID', 'system-msg', 'shop');
이렇게 마지막에 구분값 인자를 추가할 수 있습니다.
직접 지정할 수 있는 구분 인자는 5개입니다.
- shop → 쇼핑
- subscribe → 구독
- board → 게시물
- notice → 공지
- other → 기타
[현재 분류조건]
URL에 포함된 조건 분류
subscribe 포함 = 구독 (subscribe)
/shop/ 또는 /shop_admin/ 포함 = 쇼핑 (shop)
/bbs/qawrite, /bbs/qalist, /bbs/board.php 중 하나 포함 = 게시물 (board)
예를 들면 다음과 같습니다.
/shop/orderinquiryview.php?od_id=123 → 쇼핑
- 이제 쪽지함에 쪽지를 만드는 것이 아니라, 별도의 사이트 내 알림을 생성합니다.
- 프로필 정보공개 / 쪽지수신 동의가 아닌, 사이트 내 알림 동의와 해당 종류의 수신동의를 따릅니다.
- 댓글·답글·대댓글 알림은 각각 구분됩니다.
- 웹뷰 Push와 PWA Push 연동은 유지되며, 각각의 수신 조건에 따라 발송됩니다.
- system-msg는 계속 사용할 수 있습니다. 다만 새 알림 화면은 발신자명 “시스템” 대신 게시물·쇼핑·구독·공지·기타 등의 알림 분류를 표시합니다.
회원끼리 직접 주고받는 일반 쪽지는 기존 그누보드의 정보공개 정책을 그대로 따릅니다.
-----
2. 웹뷰 Push
global $app;
send_push_if_needed('수신자ID', '내용', $app['ap_key']);
호출 방식은 동일합니다.
- 현재는 회원정보의 앱 Push 알림 동의를 확인합니다.
- 기존 SMS 수신동의(mb_sms)는 사용하지 않습니다.
- 휴대전화번호 필수 입력 설정은 앱 Push 동의 항목의 표시 조건이 아닙니다. 앱 설정 완료 여부를 기준으로 표시합니다.
- 실제 발송에는 수신자의 등록된 앱 Push 토큰이 필요합니다.
-----
3. PWA Push
send_pwa_if_needed('수신자ID', '발신자ID', '제목', 'URL', '내용');
호출 방식과 기본 수신 조건은 유지됩니다.
- PWA 푸시 사용 설정, 브라우저 알림 허용, 유효한 Push 구독 정보가 필요합니다.
- 회원정보의 앱 Push 동의와는 별개입니다.
중요한 점은 사이트 내 알림 · 앱 Push · PWA Push의 동의가 서로 독립적이라는 것입니다.
사이트 내 대댓글 알림을 꺼도 앱 Push나 PWA 조건을 충족하면 현재는 푸시를 받을 수 있습니다.
2.2.7.3 에서 PUSH 와 PWA를 통합하여,
사이트내 알림이 도착하면 푸시를 보내는 형태로 병합 될 예정입니다.
즉 사이트내 알림을 푸시로 연결하는 내용입니다.
감사합니다.
2026-08-31 10:52