설정
사운드 파일 생성
아래의 플랫폼 요구사항에 따라 사운드 파일을 생성하세요. 장치가 지정된 파일을 찾을 수 없거나 파일 형식이 지원되지 않는 경우 기본 시스템 알림 사운드로 대체됩니다.일부 플랫폼은 사운드 파일의 대문자를 무시하므로 사운드 파일 이름을 소문자로 유지하세요.
AwesomeSound.wav 대신 awesomesound.wav 또는 awesome_sound.wav를 사용하세요.| Platform | Extensions | Notes |
|---|---|---|
| iOS | .wav .aiff .caf | 사운드는 Linear PCM, MA4 (IMA/ADPCM), µLaw 또는 aLaw로 인코딩되어야 합니다. 30초 미만이어야 합니다. |
| Android | .wav .mp3 .ogg | 30초 미만의 길이를 권장합니다. 파일 크기를 작게 유지하세요. 큰 파일은 일부 장치에서 재생되지 않을 수 있습니다. |
| Huawei | .wav .mp3 .wma | 30초 미만의 길이를 권장합니다. 파일 크기를 작게 유지하세요. 큰 파일은 일부 장치에서 재생되지 않을 수 있습니다. |
| Amazon | .wav .mp3 .ogg | 30초 미만의 길이를 권장합니다. 파일 크기를 작게 유지하세요. 큰 파일은 일부 장치에서 재생되지 않을 수 있습니다. |
앱에 사운드 파일 추가
사운드 파일은 앱 내의 리소스로 포함되어야 합니다. 외부 URL은 지원되지 않습니다.- iOS
- Android, Huawei, and Amazon
SDK에 따라 Xcode 프로젝트의 적절한 위치에 사운드 파일을 추가하세요.
| SDK | Folder |
|---|---|
| iOS Native | Xcode 프로젝트 루트에 파일을 추가합니다. 파일을 추가할 때 Add to targets가 선택되어 있는지 확인하여 번들 리소스에 자동으로 추가되도록 하세요. |
| Cordova, Ionic | <project-root>/platforms/ios/project-name.xcodeproj의 Xcode 프로젝트 내 Resources 디렉토리에 파일을 추가합니다. |
| Unity | Unity 프로젝트의 아무 곳에나 사운드를 추가하고 프로젝트를 빌드한 다음 해당 사운드를 Xcode 프로젝트 루트로 이동합니다. |
알림 전송
- iOS
- Android, Huawei, and Amazon
- REST API
사운드 리소스를 참조할 때 파일 확장자를 포함하세요(예: 
explode_sound.wav). 푸시 메시지를 보낼 때 대시보드에서 사운드를 설정하거나 Create Notification API ios_sound 속성을 사용하세요.사운드가 없으면 Sound 필드에 nil을 전달하세요.
FAQ
기본 사운드를 설정할 수 있나요?
사운드 및/또는 Android Notification Channel을 참조하는 Template을 사용하세요. 해당 템플릿으로 전송된 모든 알림은 자동으로 구성된 사운드를 사용합니다.다른 사용자에게 다른 알림 사운드를 보낼 수 있나요?
ios_sound와 android_channel_id 파라미터는 요청 수준입니다 — 해당 API 호출의 모든 수신자에게 적용됩니다. 단일 요청에서 다른 사용자에게 다른 사운드를 지정할 수 없습니다.
다른 사용자에게 다른 사운드를 전달하려면 팬아웃 패턴을 사용하세요: 각 사운드 변형에 대해 별도의 API 호출을 하고 태그 또는 세그먼트로 사용자를 타겟팅합니다. 예를 들어 각 사용자의 선호 사운드를 preferred_sound와 같은 태그에 저장한 다음 사운드 값당 하나의 요청을 보냅니다.
preferred_sound 태그가 일치하는 사용자만 타겟팅하므로 각 그룹은 자신의 사운드를 듣습니다. 필요한 만큼 변형을 추가하세요 — 사운드당 하나의 API 호출입니다.
알림이 사용자 지정 사운드 파일을 재생하지 않는 이유는 무엇인가요?
몇 가지 일반적인 원인이 있습니다:- 사운드 파일의 파일 확장자가 잘못되었습니다
- 사운드 파일이 지원되는 형식으로 인코딩되지 않았습니다
- 사운드 파일이 프로젝트의 잘못된 위치에 있습니다
- 사운드 파일이 30초를 초과합니다
res/raw/에 존재하는지 확인하여 사운드 파일이 APK에 포함되어 있는지 검증하세요.
리소스 축소가 활성화된 경우 res/raw/에 keep.xml을 생성하여 사운드 파일이 제거되지 않도록 보호하세요:
알림이 기본 사운드 파일을 재생하는 이유는 무엇인가요?
설정 지침을 따랐는지, SDK에 대한 올바른 위치에 사운드 파일이 있는지 확인하세요. 파일 이름 대소문자를 다시 확인하세요 — 일부 플랫폼은 대문자를 무시합니다.잘못된 사운드가 재생되는 이유는 무엇인가요?
Android에서는 일정 수의 알림이 열리지 않고 수신되면 알림이 함께 그룹화됩니다. 그룹화된 알림은 기본 사운드를 재생합니다. 모든 알림에 대해 그룹 키로 사운드를 설정할 수 있습니다.관련 페이지
알림 카테고리
사운드, 진동 및 중요도를 제어하기 위한 Android 알림 채널 설정.
템플릿
미리 정의된 사운드로 재사용 가능한 알림 템플릿 만들기.
Create Notification API
ios_sound, android_channel_id, adm_sound 파라미터의 API 참조.
알림 아이콘
모바일 앱의 알림 아이콘 사용자 지정.


