메인 콘텐츠로 건너뛰기
푸시 알림은 사용자가 앱을 활발하게 사용하지 않을 때 재참여를 유도합니다. 텍스트와 이미지, 버튼, 사운드 같은 풍부한 콘텐츠를 표시할 수 있습니다.
풍부한 콘텐츠를 보여주는 iOS와 Android 모바일 푸시 알림 예시
모바일에서 푸시가 작동하려면:
  • 사용자가 모바일 앱을 설치해야 합니다
  • 올바른 플랫폼 자격 증명을 구성해야 합니다(Android의 FCM, iOS의 APNs, Huawei의 HMS, Amazon의 ADM)
  • 사용자가 알림을 받을 수 있는 권한을 부여해야 합니다
이 가이드는 SDK 설정부터 개인화된 푸시 메시지 발송까지 모든 단계를 안내합니다.

SDK 설정 및 마이그레이션

장치를 등록하고 푸시 메시징을 활성화하려면 앱에 OneSignal SDK를 통합하세요. 다른 공급업체에서 마이그레이션하는 경우, OneSignal은 Firebase, Airship, Braze 등에서의 마이그레이션을 지원합니다.

푸시 권한 프롬프트

모바일 플랫폼에서는 사용자가 푸시 알림을 받기 전에 옵트인해야 합니다. Apple의 Human Interface Guidelines는 보내려는 정보 유형을 설명하고 사용자에게 옵트인 또는 옵트아웃할 수 있는 명확한 방법을 제공할 것을 권장합니다. 시스템 프롬프트를 표시하기 전에 OneSignal의 인앱 메시지를 사용하여 가치를 설명하는 사전 권한 프롬프트를 구축할 수 있습니다.
푸시 알림 사전 권한 프롬프트로 사용되는 OneSignal 인앱 메시지

사용자 및 구독

SDK가 활성화되면 사용자가 앱을 열 때 OneSignal이 자동으로 사용자 및 구독 레코드를 생성합니다. 모바일 구독은 사용자가 다음을 수행할 때 생성됩니다:
  • 장치에서 앱을 처음 열 때
  • 앱을 제거하고 다시 설치한 다음 앱을 다시 열 때
각 장치는 별도의 구독을 생성합니다. 구독은 OneSignal.login을 통해 External ID를 할당할 때까지 익명으로 유지됩니다.
구독 세부 정보가 있는 사용자 목록을 보여주는 OneSignal 대시보드 사용자 페이지

푸시 알림 디자인

효과적인 푸시 알림을 만들려면 텍스트를 작성하는 것 이상이 필요합니다. 모든 푸시 알림을 최대한 활용하는 방법을 시청한 후 아래의 디자인 요소를 살펴보세요.
iOS와 Android 푸시 알림 구조를 보여주는 주석 다이어그램
  1. 제목: 주목을 끄는 헤드라인(권장: 50자 미만)
  2. 메시지: 주요 알림 내용(권장: 120자 미만)
  3. 아이콘: 브랜드 아이콘 또는 알림 전용 이미지
  4. 대형 이미지: 눈에 띄는 시각적 콘텐츠
  5. 액션 버튼: Call-to-action 버튼
  6. 푸시를 받은 타임스탬프
  7. 앱 이름: 앱의 이름

개인화 및 현지화

일반 푸시 알림을 고성능 메시지로 전환하는 방법을 시청한 후 아래의 개인화 옵션을 살펴보세요.

푸시 동작 구성

타이밍, 표시 설정, 사용자 상호 작용을 포함하여 전달 후 알림이 동작하는 방식을 제어하세요.

전달, 표시 및 해제 설정

데이터 및 백그라운드 알림

앱이 가시적인 알림을 표시하지 않고 처리할 수 있는 커스텀 데이터를 푸시 페이로드에 포함하세요.

클릭 동작 및 딥 링크

사용자가 알림을 탭할 때 발생하는 작업을 제어하세요.

분석 및 문제 해결

알림 성능을 측정하고 일반적인 전달 문제를 해결하세요.

다음 단계


FAQ

사용자가 푸시 알림을 받으려면 옵트인해야 하나요?

네. iOS와 Android 모두 사용자가 푸시 알림을 받기 전에 권한을 부여해야 합니다. iOS에서는 시스템 프롬프트를 표시해야 합니다. Android 13+에서는 POST_NOTIFICATIONS 권한이 필요합니다. 시스템 대화 상자를 트리거하기 전에 가치를 설명하려면 사전 권한 프롬프트를 사용하세요.

FCM, APNs, HMS, ADM이란 무엇인가요?

이것들은 플랫폼별 푸시 전달 서비스입니다. FCM(Firebase Cloud Messaging)은 Android와 웹에 전달합니다. APNs(Apple Push Notification service)은 iOS와 macOS에 전달합니다. HMS(Huawei Mobile Services)는 Huawei 장치에 전달합니다. ADM(Amazon Device Messaging)은 Amazon Fire 장치에 전달합니다. SDK 설정 중에 OneSignal 대시보드에서 각각의 자격 증명을 구성합니다.

푸시 알림이 표시되지 않는 이유는 무엇인가요?

일반적인 원인으로는 플랫폼 자격 증명 누락 또는 만료, 사용자가 권한을 부여하지 않음, 방해 금지 또는 집중 모드와 같은 장치 수준 설정이 있습니다. 전체 문제 해결 체크리스트는 알림이 표시되지 않거나 지연됨을 참조하세요.

가시적인 알림 없이 푸시 알림을 보낼 수 있나요?

네. 데이터 및 백그라운드 알림을 사용하여 앱이 자동으로 처리하는 사용자 지정 페이로드를 보내세요. 이는 사용자를 방해하지 않고 백그라운드 동기화 트리거, 로컬 데이터 업데이트 또는 콘텐츠 새로 고침에 유용합니다.