질문과 답변

2026.08.31 10:36

알림 메세지 함수

기존에는 아래와 같이 적용을 했었잖아요. 혹시 알림 메세지의 경우 변화된게 있나요?

쪽지발송 함수
memo_auto_send('내용', 'URL', '수신자ID', "발신자ID");

발신자ID 의 경우 'system-msg' 로 넣으면 "시스템" 으로 표기 됩니다.
회원정보에 "프로필 정보공개 / 쪽지수신 동의" 에 체크된 회원에게만 발송 됩니다. (그누보드 기본 정책)

쪽지발송시 웹뷰푸시, PWA푸시(2.2.3.2) 가 포함 됩니다.


웹뷰 푸시발송 함수
global $app;
send_push_if_needed('수신자ID', '내용', $app['ap_key']);

웹앱 설정완료 후 회원정보에 "push 알림 수신동의" 에 체크된 회원에게만 발송 됩니다.
push 알림 수신동의는 회원가입 설정에서 휴대전화번호 입력이 필수인 경우에 활성화 됩니다. (그누보드 기본 SMS 정책)


PWA 푸시발송 함수
send_pwa_if_needed('수신자ID', '발신자ID', '제목', 'URL', '내용');

PWA 설정에서 푸시 사용에 체크되어 있고, 수신인이 "알림수신 허용" 에 동의한 경우에만 발송 됩니다.
알림수신 허용은 최초 접속시 브라우저에서 팝업으로 보여줍니다.
알림이 차단된 경우 우측 하단에 팝업으로 알림허용 유도 팝업이 표기 됩니다.
유도팝업은 "나중에할래요" 클릭시 6시간동안 팝업을 열지않습니다.

IOS의 경우 앱을 설치해야만 푸시 수신이 가능하며, 그외 브라우저 및 OS 는 알림수신 허용으로 푸시수신이 가능합니다.

  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    리빌더미니홈 1:1 대화하기  2일 전

    네. 호출 방식은 그대로지만, 쪽지와 알림이 분리되면서 수신동의 기준이 바뀌었습니다.
    현재 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