Skip to main content
OneSignal을 사용하여 소셜 활동(좋아요, 팔로우, 초대) 및 사용자 메시지에 대해 사용자에게 알림을 보내세요. 이러한 알림은 사용자가 현재 앱에 활성 상태가 아닐 때도 재참여를 유도할 수 있습니다.
OneSignal 및 푸시 알림은 실시간 커뮤니케이션을 위해 명시적으로 설계되지 않았습니다. 두 사용자가 모두 앱에 활성 상태가 아닐 때 대체 수단으로 사용하는 것이 가장 좋습니다.실시간 커뮤니케이션의 경우 다음과 같은 전용 라이브 채팅 솔루션을 고려하세요:

소셜 활동 알림

사용자가 소셜 활동에 참여할 때 푸시 알림을 트리거하세요.

일반적인 소셜 활동

요구사항

설정

1. 외부 ID로 사용자 매핑

OneSignal에서 사용자를 고유하게 식별하기 위해 별칭 및 외부 ID를 사용하세요.

2. 소셜 활동 감지

백엔드에서 누가 활동을 수행했고 누구에게 영향을 미치는지 추적하세요.
json

3. 푸시 알림 전송

OneSignal API를 사용하여 수신자에게 알림을 보내세요:

추가 기능

  • 메시지 개인화를 사용하여 사용자 이름, 게시물 제목, 이미지 등과 같은 사용자 지정 데이터를 삽입하세요!
  • 활동 피드를 사용하여 소셜 알림 기록을 표시하세요.

다이렉트(사용자 간) 메시지

사용자에게 새 메시지가 있음을 알리고 선택적으로 메시지 내용 또는 채팅으로 연결되는 딥 링크를 포함하세요.
푸시 알림은 두 사용자가 모두 앱에서 적극적으로 채팅하지 않을 때 대체 수단으로 사용하는 것이 가장 좋습니다.
사용자 A가 사용자 B에게 메시지를 보내고 B가 현재 온라인 상태가 아니거나 채팅 화면에 있지 않을 때 푸시를 보내세요.

설정

1. 외부 ID로 사용자 매핑

OneSignal에서 사용자를 고유하게 식별하기 위해 별칭 및 외부 ID를 사용하세요.

2. 메시지 전송 시 알림 트리거

백엔드에서 include_aliases 필드와 함께 알림 생성 API를 사용하여 수신자에게 푸시를 보내세요:

모범 사례

  • 스팸 방지: 모든 메시지에 대해 알림을 보내지 마세요. 배치를 사용하거나 X분 동안 비활성 상태 후에만 알림을 보내세요.
  • 사용자 설정 존중: 필요한 경우 사용자가 메시지 알림을 음소거하거나 비활성화할 수 있도록 하세요.
  • 앱에서 라우팅 로직을 사용하여 대화를 여세요. 자세한 내용은 딥 링킹을 참조하세요.

관련 문서