Android가 전 세계 모바일 시장의 80% 이상을 차지하는 가운데, Android 푸시 알림은 사용자에게 도달하고, 참여를 유도하며, 유지하는 가장 효과적인 방법 중 하나로 남아 있습니다. 이 가이드는 마케터와 앱 팀이 알아야 할 모든 것을 다룹니다. Android 푸시 알림이 무엇인지, 여섯 가지 주요 유형, 설정 방법, 최신 권한 변경 사항, 그리고 옵트인 비율과 캠페인 성과를 개선하는 모범 사례까지 설명합니다.
Android 푸시 알림이란 무엇인가요?
Android 푸시 알림은 앱이 열려 있지 않을 때에도 사용자의 기기로 직접 전송되어 정보를 알리거나, 상기시키거나, 행동을 유도하는 짧은 실시간 메시지입니다. 잠금 화면, 알림 트레이 또는 헤드업 배너로 표시되며 Google의 푸시 알림 서비스인 Firebase Cloud Messaging (FCM)을 통해 전달됩니다.
올바른 알림 전략을 사용하면 푸시 메시지는 사용자의 라이프사이클 주요 순간에 사용자를 재활성화하여 참여도를 높이고, 유지율을 향상시키며, 전환을 유도할 수 있습니다.
Android 푸시 알림의 유형
Android는 여섯 가지 서로 다른 알림 유형을 지원하며, 각각은 다양한 마케팅 및 제품 사용 사례에 적합합니다. 이러한 유형을 이해하면 각 메시지에 알맞은 형식을 선택하고 그에 따라 알림 채널을 구성하는 데 도움이 됩니다.
1. 표준 알림
기본 형식: 아이콘, 제목, 한 줄의 본문 텍스트. 표준 알림은 주문 업데이트, 리마인더, 계정 알림 등 대부분의 일상적인 메시지에 사용됩니다. 모든 Android 버전과 OEM 스킨(Samsung One UI, Xiaomi MIUI, Huawei EMUI)에서 일관되게 표시됩니다.
2. 리치 알림 (확장형)
리치 푸시 알림은 큰 이미지, 여러 줄 텍스트 블록(BigTextStyle), 또는 인박스 스타일 목록(InboxStyle)을 보여주도록 확장됩니다. Android는 이미지 최대 10MB, 비디오 최대 50MB를 지원하며 이는 iOS(2MB)보다 훨씬 넉넉한 한도입니다. 제품 쇼케이스, 콘텐츠 미리보기 또는 시각적 맥락이 참여도를 높이는 모든 메시지에 리치 알림을 사용하십시오.
3. 인터랙티브 알림 (액션 버튼)
Android는 하나의 알림에 최대 세 개의 액션 버튼을 허용합니다. 예: “지금 쇼핑하기”, “주문 추적”, “닫기”. 버튼을 누르면 앱을 열지 않고도 앱 내 동작이 실행됩니다. NotificationCompat.Action으로 구현되며, e-커머스와 배달 앱에서 가장 전환율이 높은 알림 형식 중 하나입니다.
4. 사일런트 알림 (데이터 전용)
사일런트 푸시 알림은 사용자에게 보이는 알림 없이 백그라운드에서 앱에 데이터 페이로드를 전달합니다. 앱 콘텐츠 새로고침, 데이터 동기화, 앱 내 이벤트 트리거 또는 사용자의 로컬 상태 업데이트에 사용됩니다. Android는 이러한 알림을 가시 알림과 다르게 처리합니다. 알림 채널을 우회하며 알림 중요도 레벨에 영향을 주지 않습니다.
5. 지오펜스 / 위치 기반 알림
위치 기반 알림은 사용자가 정의된 지리적 경계(지오펜스)에 진입하거나 이탈할 때 발생합니다. 일반적인 사용 사례에는 소매 매장의 근접 제안, 배달 앱의 위치별 서비스 알림, 장소 도착 시 이벤트 리마인더 등이 있습니다. 알림 권한과 위치 권한이 모두 필요합니다.
6. 대화 알림 및 버블 (Android 11 이상)
Android 11에서 도입된 대화 알림은 사람 간 메시징 앱을 위한 전용 표시 형식입니다. 알림 셰이드 상단의 별도 “대화” 섹션에 표시되며, 사용자가 앱을 탐색하는 동안에도 계속 보이는 부동 오버레이인 “버블”로 승격될 수 있습니다. 이 형식은 Android 고유이며 iOS에는 직접적인 대응 기능이 없습니다.
💡
알림 중요도 레벨: 각 알림 채널에는 중요도 레벨이 할당됩니다 — IMPORTANCE_HIGH (소리 발생 및 헤드업 표시), IMPORTANCE_DEFAULT (소리 발생), IMPORTANCE_LOW (소리 없음), IMPORTANCE_MIN (소리 없음, 축소됨). Android 14에서는 사용자가 시스템 설정에서 채널별로 중요도를 조정할 수 있습니다. 신중하게 채널을 설정하십시오 — 트랜잭션 알림에는 IMPORTANCE_HIGH, 프로모션에는 IMPORTANCE_DEFAULT를 사용하십시오.
Android와 iOS 푸시 알림: 주요 차이점
두 플랫폼 모두 강력한 푸시 알림 시스템을 제공하지만 전달, 표시, 권한 모델, 미디어 지원 측면에서 차이가 있습니다. 이러한 차이점을 이해하면 마케터가 각 플랫폼에서 최대 도달률을 위해 캠페인을 맞춤화하는 데 도움이 됩니다.
| 측면 | Android | iOS |
|---|
| 전달 시스템 | Firebase Cloud Messaging (FCM) | Apple Push Notification service (APNs) |
| 옵트인 모델 | Android 13 이상부터 명시적 동의 필요; Android 13 이전에는 자동 | 모든 버전에서 명시적 옵트인 필요 |
| 평균 옵트인 비율 | ~75% (Pushwoosh 2025 연구) | ~56% (Pushwoosh 2025 연구) |
| 평균 CTR | 2.75% | 1.71% |
| 리치 미디어 한도 | 이미지 최대 10MB, 비디오 최대 50MB | 이미지 및 GIF 최대 2MB |
| 알림 채널 | 채널별 사용자 수준 제어 (Android 8 이상) | iOS 카테고리; 시스템 로직에 따른 우선순위 |
| 그룹화 | 앱별 자동 그룹화; 맞춤 설정 가능 | Notification Summary + 앱 정의 그룹 |
| 라이브 업데이트 | Live Updates API (Android 16) | Live Activities (iOS 16 이상) |
| 대화/버블 | 예 (Android 11 이상) | 동등 기능 없음 |
핵심 시사점: Android는 더 넓은 도달률과 높은 옵트인 비율을 제공하며, iOS는 메시지당 약간 더 높은 참여도를 유도합니다. Android의 풍부한 형식 옵션과 더 큰 미디어 한도는 마케터에게 더 많은 창의적 여지를 제공하므로 적극 활용하십시오.
Android에서 푸시 알림을 보내는 방법 (설정 설명)
Android 푸시 알림은 Firebase Cloud Messaging (FCM)을 통해 전달됩니다. 전체 전달 흐름이 어떻게 작동하는지, 그리고 첫 메시지를 보내기 전에 무엇을 구성해야 하는지 살펴보겠습니다.
Android 푸시 알림 전달 방식
- 사용자가 권한을 부여합니다 — Android 13 이상부터 앱은 POST_NOTIFICATIONS 런타임 권한을 요청해야 합니다. 사용자 옵트인 없이는 푸시 메시지를 전달할 수 없습니다.
- FCM 토큰이 생성됩니다 — 사용자가 알림을 허용하면, 앱은 FCM에 등록되고 고유한 등록 토큰(FCM 토큰)을 받습니다. 이는 해당 앱-기기 쌍의 전달 주소입니다.
- 토큰이 앱 서버에 저장됩니다 — 백엔드 또는 인게이지먼트 플랫폼이 이러한 토큰을 저장하고 알림 페이로드를 구성합니다: 제목, 본문, 미디어, 전달 매개변수를 포함하는 JSON 객체입니다.
- 페이로드가 FCM으로 전송됩니다 — 서버는 인증 자격 증명과 함께 페이로드를 FCM으로 보냅니다. FCM은 이를 검증하고 전달을 위해 알림을 대기열에 추가합니다.
- Google Play 서비스를 통한 전달 — FCM이 알림을 기기로 전달합니다. 중요도 레벨, 알림 채널, 기기 설정에 따라 잠금 화면, 상태 표시줄 또는 헤드업 알림으로 표시됩니다.
기술 설정 체크리스트
- Firebase Console에서 Firebase 프로젝트를 생성하십시오.
- 프로젝트에 Android 앱을 추가하고, google-services.json을 다운로드하여 앱 디렉토리에 배치하십시오.
- build.gradle 파일에 Firebase SDK 종속성을 추가하고 동기화하십시오.
- FirebaseMessagingService를 구현하여 들어오는 알림을 처리하고 FCM 토큰을 가져오십시오.
- createNotificationChannel API를 사용하여 알림 채널을 생성하고(Android 8.0 이상, API 26 이상 필수) 적절한 중요도 레벨을 설정하십시오.
- 매니페스트와 런타임에서 POST_NOTIFICATIONS 권한을 선언하고 요청하십시오(Android 13 이상, API 33 이상 필수).
- Server Key 또는 서비스 계정 자격 증명을 사용하여 FCM에 메시지를 보내도록 앱 서버를 구성하십시오.
- Firebase Console을 통해 전달을 테스트하십시오.
💡
Pushwoosh는 FCM과 직접 통합되어 기술 전달 계층 — 토큰 관리, 채널 구성, 권한 처리 — 을 담당합니다. 따라서 팀은 인프라 대신 캠페인에 집중할 수 있습니다. Pushwoosh Android SDK 문서를 참조하십시오.
Android 알림의 새로운 기능 (2025)
Android는 알림 모델을 계속 발전시키며 사용자에게 더 많은 제어 권한을 부여하고, 마케터에게는 권한 요청과 메시지 전달 방식에서 더 높은 정밀도를 요구하고 있습니다.
Android 13: POST_NOTIFICATIONS 권한
Android 13 (API 33)부터 앱은 푸시 메시지를 전달하기 전에 POST_NOTIFICATIONS 런타임 권한을 명시적으로 요청해야 합니다. 이 권한은 AndroidManifest.xml에 선언되고 카메라나 위치 액세스와 마찬가지로 런타임에 요청되어야 합니다.
Pushwoosh 연구에 따르면 Android 13 이후 대부분의 앱 카테고리에서 옵트인 비율이 하락했습니다. 게임 앱은 옵트인 사용자의 거의 3분의 1을 잃었고, 금융 및 운송 앱은 가장 작은 감소를 보였습니다. 이러한 하락에도 불구하고 평균 Android 옵트인 비율은 여전히 iOS를 능가합니다.
Android 14: 채널별 세분화된 제어
Android 14는 사용자 제어를 더욱 확장했습니다. 사용자는 이제 중요도 레벨(높음, 기본값, 무음)별로, 그리고 알림 채널 유형(프로모션, 리마인더, 트랜잭션)별로 알림 기본 설정을 조정할 수 있습니다. 이는 사용자가 완전히 구독 해지하지 않고도 프로모션 채널은 음소거하면서 트랜잭션 알림은 켜둘 수 있다는 것을 의미합니다. 채널 분류 체계를 그에 맞게 설계하십시오.
Android 15: 알림 쿨다운
Android 15는 알림 쿨다운(Notification Cooldown)을 도입했습니다. 앱이 짧은 시간 안에 여러 메시지를 보내면, Android는 약 1-2분 동안 알림 볼륨과 진동 강도를 점진적으로 낮춘 후 다시 정상으로 복원합니다. 이로 인해 단발성 대량 발송은 역효과를 내며, 사용자별 타이밍 자동화가 올바른 접근 방식이 되었습니다.
또한 Android 15에는 기기 간 알림 동기화가 추가되어 사용자가 스마트폰, 태블릿, ChromeOS 기기에서 동일한 알림을 볼 수 있습니다.
Android 16: Live Updates API
Android 16에는 실시간 진행 상황 추적(배송 상태, 차량 진행 상황, 주문 카운트다운)을 위한 영구 알림 형식인 Live Updates API가 도입되었습니다. 이는 iOS의 Live Activities에 해당하며 물류, 음식 배달, 차량 호출 앱에 이상적입니다.
Android에서 푸시 알림 켜기 또는 끄기
이 섹션은 관련 검색과 People Also Ask에서 가장 자주 등장하는 최종 사용자 질문에 답합니다: “Android에서 푸시 알림을 어떻게 켜나요?”
Android에서 푸시 알림 활성화하기 (Android 13 이상)
- Android 기기에서 설정 앱을 엽니다.
- 앱(Samsung에서는 앱 관리 / 일부 OEM에서는 앱 정보)을 탭합니다.
- 관리하려는 앱을 선택합니다.
- 알림을 탭합니다.
- 알림 허용을 켭니다.
- 선택 사항: 개별 알림 채널(예: 프로모션, 리마인더)을 탭하여 각 유형을 개별적으로 제어합니다.
Android에서 푸시 알림 끄기
- 설정을 열고 앱으로 이동합니다.
- 앱을 선택합니다.
- 알림을 탭합니다.
- 알림 허용을 끄면 해당 앱의 모든 알림이 비활성화되거나, 개별 채널을 끄면 특정 유형을 음소거할 수 있습니다.
Samsung One UI (Galaxy 기기)
설정 > 알림 > 앱 알림 > 앱 선택 > 켜기/끄기 전환. One UI 6 이상에서는 동일한 화면에서 앱별 알림 카테고리도 관리할 수 있습니다.
Xiaomi MIUI / HyperOS
설정 > 알림 및 제어 센터 > 앱 알림 > 앱 선택. 중요: Xiaomi의 자동 시작 관리는 권한이 부여되어 있어도 알림을 차단할 수 있습니다. 설정 > 앱 > 앱 관리 > [앱 이름] > 자동 시작에서 앱의 자동 시작을 활성화하십시오.
Huawei (EMUI / HarmonyOS)
설정 > 알림 > 앱 선택 > 알림 허용 전환. 참고: Huawei 기기는 Google Play 서비스 없이 출시됩니다. 앱이 Huawei 생태계를 대상으로 한다면 푸시 전달에 FCM 외에 Huawei Mobile Services (HMS) Push Kit 통합이 필요합니다.
📌
마케터를 위한 안내: OEM별 알림 관리(특히 Xiaomi MIUI의 자동 시작 및 Huawei의 배터리 최적화)는 Pixel이 아닌 기기에서 푸시 미전달의 주요 원인입니다. 사용자 기반에 Xiaomi 또는 Huawei 비중이 큰 경우 전달성 기대치와 앱 내 온보딩 메시지에 이를 반영하십시오.
Android 푸시 알림 모범 사례
적절한 순간에 옵트인을 요청하고 가치를 설명하세요
설치 직후 POST_NOTIFICATIONS 권한 프롬프트를 표시하지 마십시오. 의미 있는 사용자 행동(온보딩 완료, 제품 조회, 게임 레벨 완료) 후에 권한을 요청하고, 사용자가 어떤 종류의 알림을 받게 될지 그리고 왜 가치 있는지 설명하는 인앱 프라이밍 화면을 보여주십시오. 이 접근 방식은 옵트인 비율을 꾸준히 향상시킵니다.
관련성을 우선시하고 모든 메시지를 개인화하세요
이벤트 기반 트리거를 사용하여 맥락에 맞는 메시지를 전송하십시오: “장바구니에 추가”, “주문 완료”, “14일 이상 앱 비활성”. 트리거와 동적 콘텐츠를 결합하여 사용자의 이름, 제품 또는 위치를 자동으로 삽입하십시오. 개인화된 메시지는 일반 브로드캐스트보다 CTR과 유지율 모두에서 꾸준히 더 나은 성과를 냅니다.
적절한 시간에 전달을 자동화하세요
전체 사용자 기반에 대한 단일 일괄 전송을 피하십시오. 사용자별 타이밍 자동화를 사용하십시오: 야간 전달을 방지하기 위해 침묵 기간을 설정하고, Pushwoosh의 Best Time to Send 기능을 사용하여 각 메시지를 개별 사용자의 최고 활동 시간대에 전달하십시오. 적절히 타이밍된 캠페인은 최대 50% 더 높은 오픈율을 보입니다.
알림 채널을 의도적으로 설계하세요
명확한 이름(프로모션, 주문 업데이트, 리마인더)을 가진 3-5개의 별도 알림 채널을 만드십시오. 진정으로 시간에 민감한 알림 — 트랜잭션 알림, 보안 코드, 라이브 주문 추적 — 에만 IMPORTANCE_HIGH를 설정하십시오. 프로모션 콘텐츠에는 IMPORTANCE_DEFAULT를 사용하십시오. 채널을 잘못 분류하면 사용자가 음소거하도록 만듭니다.
A/B 테스트하고 측정하세요
제목 문구, 본문 텍스트, CTA 버튼, 발송 시간, 리치 미디어에 대해 A/B 테스트를 실행하십시오. 옵트인 비율, 옵트아웃 비율, CTR, 다운스트림 전환을 추적하십시오. 알림 문구와 타이밍의 작은 최적화가 시간이 지남에 따라 누적되어 상당한 성능 차이로 이어집니다.
Android 푸시 알림 디자인 필수 요소
| 요소 | 권장 사항 |
|---|
| 제목 | 25-50자; 키워드는 시작 부분에 |
| 본문 텍스트 | 최대 150자; 처음 40자가 가장 잘 보임 |
| 리치 이미지 | JPEG 또는 PNG, 최대 10MB; 2:1 비율 권장 |
| GIF / 비디오 | GIF 최대 10MB, MP4 최대 50MB |
| 액션 버튼 | 최대 3개; 각 1-2 단어; 대상 기기에서 테스트 |
| 알림 아이콘 | 투명 배경에 흰색; 24x24 dp |
Android는 iOS보다 더 많은 창의적 유연성 — 더 큰 이미지, 더 많은 액션 버튼, 확장 가능한 레이아웃 — 을 제공합니다. 이를 활용하되 렌더링이 다를 수 있는 다양한 OEM 스킨(Samsung, Xiaomi, Huawei)의 실제 기기에서 항상 테스트하십시오.
문제 해결: Android 푸시 알림이 전달되지 않는 이유
푸시 알림이 사용자에게 도달하지 않는 경우, 다음 중 하나가 가장 가능성이 높은 원인입니다. 이 섹션에서는 권한 문제부터 OEM별 배터리 킬러까지 Android에서 가장 흔한 전달 실패 원인을 다룹니다.
1. POST_NOTIFICATIONS 권한이 부여되지 않음
Android 13 이상부터 사용자는 POST_NOTIFICATIONS 권한을 명시적으로 승인해야 합니다. 사용자가 프롬프트를 거부했거나 본 적이 없다면 앱은 알림을 전달할 수 없습니다. 옵트인 흐름을 점검하십시오: 권한을 요청하고 있는지, 그리고 사용자를 설정 > 앱 > [귀하의 앱] > 알림으로 안내하는 재참여 프롬프트로 거부 상태를 처리하고 있는지 확인하십시오.
2. Doze 모드와 App Standby
Android의 Doze 모드는 기기가 장시간 유휴 상태일 때 푸시 전달을 포함한 백그라운드 프로세스를 제한합니다. Doze 모드에서 FCM 메시지는 다음 유지보수 창까지 연기됩니다. 시간에 민감한 알림에는 Doze를 우회할 수 있는 FCM 고우선순위 메시지(페이로드의 priority: high)를 사용하십시오. 고우선순위는 신중하게 사용하십시오 — Android는 이를 남용하는 앱의 우선순위를 낮춥니다.
3. 배터리 최적화 (OEM별 킬러)
이는 Samsung, Xiaomi, Huawei 기기에서 푸시 미전달의 가장 흔한 원인입니다. 이러한 제조사는 Doze 설정과 무관하게 백그라운드 프로세스를 종료하는 공격적인 배터리 최적화 계층을 추가합니다:
- Samsung One UI: 설정 > 배터리 > 백그라운드 사용 제한 > 절전 앱. 앱이 목록에 없는지 확인하십시오.
- Xiaomi MIUI / HyperOS: 설정 > 앱 > 앱 관리 > [앱] > 배터리 세이버를 제한 없음으로 설정하십시오. 자동 시작도 활성화하십시오.
- Huawei EMUI: 설정 > 배터리 > 앱 시작 > [앱], 자동 관리를 끄고 백그라운드에서 실행을 활성화하십시오.
이러한 기기에서 첫 실행 시 특히 사용자가 앱의 백그라운드 활동 활성화를 거치도록 안내하는 인앱 프롬프트를 추가하는 것을 고려하십시오.
4. 알림 채널 삭제 또는 IMPORTANCE_NONE으로 설정
알림 채널이 삭제되었거나 사용자에 의해 중요도가 none으로 설정된 경우, 해당 채널로 보내진 모든 메시지는 소리 없이 삭제됩니다. 채널 구성을 감사하고, 삭제 후 동일한 ID로 채널을 다시 생성하지 마십시오 — Android는 사용자의 이전 선택을 캐싱합니다. 대신 새로운 ID로 새 채널을 만드십시오.
5. FCM 토큰 만료 또는 갱신되지 않음
FCM 토큰은 만료될 수 있으며, 사용자가 앱을 재설치할 때 회전되거나, 공장 초기화 후 무효화될 수 있습니다. 앱 서버가 오래된 토큰을 가지고 있으면 FCM은 UNREGISTERED 또는 INVALID_REGISTRATION 오류를 반환합니다. FirebaseMessagingService에서 onNewToken 콜백을 구현하여 갱신된 토큰을 캡처하고 자동으로 백엔드와 동기화하십시오.
6. 잘못된 알림 채널 구성
기기에 존재하지 않는 채널로 보내진 알림은 소리 없이 삭제됩니다(Android 8 이상). createNotificationChannel이 알림 전송 전에 호출되는지 확인하십시오 — 일반적으로 Application.onCreate()에서 합니다. 알림 페이로드와 채널 생성 코드 모두에서 채널 ID가 정확히 일치하는지 확인하십시오.
7. HMS / Google Play 서비스가 없는 Huawei 기기
2020년 이후 출시된 Huawei 기기는 무역 제재로 인해 Google Play 서비스 없이 배송됩니다. FCM은 이러한 기기에서 작동하지 않습니다. Huawei 사용자에게 도달하려면 Huawei Mobile Services (HMS) Push Kit과 통합하십시오. Pushwoosh는 HMS 전달을 기본적으로 지원합니다.
🔧
빠른 진단: Firebase Console의 테스트 메시지 기능을 사용하여 토큰이 유효하고 FCM 전달이 작동하는지 확인하십시오. 테스트 메시지는 도착하지만 캠페인 메시지는 도착하지 않는 경우, 문제는 기기가 아니라 서버 측 페이로드 또는 세분화 로직에 있습니다.
Android 푸시 알림 벤치마크 (2025)
주요 산업의 600개 이상 앱에서 수집한 Pushwoosh 데이터 기반:
| 산업 | 옵트인 비율 | CTR |
|---|
| 이커머스 및 리테일 | 75.28% | 3.78% |
| 핀테크 | 83.85% | 2.84% |
| 액션 게임 | 74.68% | 0.82% |
| 하이퍼캐주얼 게임 | 69.03% | 1.05% |
| 미디어 및 엔터테인먼트 | 76.68% | 1.69% |
| 뉴스 | 68.00% | 2.63% |
| 전체 산업 평균 | 75.24% | 2.75% |
Pushwoosh — Android 푸시 알림 플랫폼
Android 푸시 성능 개선은 더 많은 메시지를 보내는 것이 아닙니다. 정확한 타겟팅, 올바른 타이밍, 그리고 메시지가 실제로 도착하도록 보장하는 기술적 신뢰성에 관한 것입니다. Pushwoosh는 인프라를 담당하여 팀이 전략에 집중할 수 있게 합니다.
- 옴니채널: Android 및 iOS 푸시, 웹 푸시, 이메일, SMS, WhatsApp — 하나의 플랫폼에서.
- FCM + HMS 지원: Google Play 및 Huawei 기기 전반에 걸친 완전한 커버리지.
- 노코드 Journey Builder: 엔지니어링 지원 없이 자동화된 행동 기반 알림 흐름을 구축합니다.
- 고급 세분화: 행동, RFM 매개변수, 태그 또는 기기 유형별로 타겟팅합니다.
- Best time to send: 최대 50% 더 높은 오픈율을 위한 사용자별 타이밍 최적화.
- ManyMoney AI: 구매 준비가 된 사용자를 찾고 24/7 매출을 위해 캠페인을 최적화하는 자율 AI.
FAQ
Android 13부터 앱은 알림을 전달하기 전에 POST_NOTIFICATIONS 런타임 권한을 명시적으로 요청해야 합니다 — 더 이상 기본적으로 활성화되지 않습니다. Android 14는 사용자 제어를 더욱 확장했습니다: 사용자는 이제 중요도 레벨(높음, 기본값, 무음)별로 그리고 알림 채널 유형별로 기본 설정을 조정할 수 있습니다.
FCM은 Android 기기에 메시지를 전달하는 Google의 푸시 알림 서비스입니다. 앱을 인증하고, 기기 토큰을 관리하며, 메시지 라우팅을 처리하고, 데이터 전용(사일런트) 푸시, 토픽 메시징, 기기 그룹 메시징과 같은 고급 기능을 지원합니다. Pushwoosh는 높은 전달성을 위한 Android 캠페인을 위해 FCM과 직접 통합됩니다.
FCM은 Android 기기에 푸시 알림을 전달합니다; APNs는 iOS 기기에 전달합니다. 둘 다 유사한 기능을 수행하지만 페이로드 구조, 구성, 전달 로직에서 차이가 있습니다. Pushwoosh는 둘 다 지원하여 단일 대시보드에서 통합된 크로스 플랫폼 메시징을 가능하게 합니다.
리치 푸시 알림에는 이미지, GIF 또는 짧은 비디오가 포함됩니다. Android는 이미지와 GIF를 최대 10MB, 비디오를 최대 50MB까지 지원하며 이는 iOS보다 훨씬 큽니다. 확장된 레이아웃에는 BigPictureStyle, BigTextStyle, InboxStyle이 포함되며 최대 세 개의 액션 버튼을 지원합니다.
가장 흔한 원인은 다음과 같습니다: POST_NOTIFICATIONS 권한 거부, Doze 모드로 인한 전달 지연, OEM 배터리 최적화에 의한 백그라운드 프로세스 종료(특히 Xiaomi와 Samsung), 오래되었거나 만료된 FCM 토큰, 또는 IMPORTANCE_NONE 알림 채널. 해결 단계는
Android 푸시 전달 심층 분석을 참조하십시오.
2020년 이후 출시된 Huawei 기기는 Google Play 서비스가 없어 FCM이 작동하지 않습니다. Huawei 사용자에게 도달하려면 Huawei Mobile Services (HMS) Push Kit과 통합해야 합니다. Pushwoosh는 FCM과 함께 HMS를 기본적으로 지원합니다.
알림 채널은 알림을 유형별(예: 프로모션, 주문 업데이트, 리마인더)로 그룹화하고 사용자가 각 유형을 독립적으로 관리할 수 있게 합니다. 채널은 Android 8.0 (API 26)부터 필수이며 createNotificationChannel API로 생성됩니다. 각 채널에는 알림이 얼마나 강하게 표시되는지 제어하는 중요도 레벨이 있습니다.