Configuration
Créer des fichiers audio
Assurez-vous de créer des fichiers audio selon les règles suivantes. Si l’appareil ne peut pas trouver le fichier en question, ou si le fichier n’est pas dans un format pris en charge, il reviendra au son de notification système par défaut.Gardez les noms de fichiers audio en minuscules car certaines plateformes ignorent les lettres majuscules pour les fichiers audio. Au lieu de
AwesomeSound.wav utilisez awesomesound.wav ou awesome_sound.wav.| Plateforme | Extensions | Notes |
|---|---|---|
| iOS | .wav .aiff .caf | Les sons doivent être encodés en Linear PCM, MA4 (IMA/ADPCM), µLaw, ou aLaw. Doivent durer moins de 30 secondes. |
| Android | .wav .mp3 .ogg | Durée recommandée inférieure à 30 secondes. Gardez la taille du fichier petite, les gros fichiers peuvent ne pas être lus sur certains appareils. |
| Huawei | .wav .mp3 .wma | Durée recommandée inférieure à 30 secondes. Gardez la taille du fichier petite, les gros fichiers peuvent ne pas être lus sur certains appareils. |
| Amazon | .wav .mp3 .ogg | Durée recommandée inférieure à 30 secondes. Gardez la taille du fichier petite, les gros fichiers peuvent ne pas être lus sur certains appareils. |
Ajouter des fichiers audio à l’application
Pour ajouter des sons aux notifications, vous devez inclure les fichiers audio en tant que ressources dans votre application. Les URL externes ne sont pas prises en charge.- iOS
- Android, Huawei et Amazon
Ajoutez des fichiers audio à l’emplacement approprié dans votre projet Xcode en fonction de votre SDK.
| SDK | Dossier |
|---|---|
| iOS Native | Ajoutez les fichiers à la racine du projet Xcode. Assurez-vous que Add to targets est sélectionné lors de l’ajout de fichiers afin qu’ils soient automatiquement ajoutés aux ressources du bundle. |
| Cordova, Ionic | Ajoutez les fichiers au répertoire Resources dans le projet Xcode dans <project-root>/platforms/ios/project-name.xcodeproj. |
| Unity | Ajoutez des sons n’importe où dans votre projet Unity, compilez votre projet, puis déplacez ces sons à la racine du projet Xcode. |
Envoyer des notifications
- iOS
- Android, Huawei et Amazon
- API REST
Ajoutez l’extension de fichier lors du référencement de la ressource audio. Par exemple, 
explode_sound.wav. Définissez dans le tableau de bord lors de l’envoi de messages push ou utilisez la propriété ios_sound de l’API Créer une notification.Pour aucun son, passez nil au champ Sound.
FAQ
Puis-je définir un son par défaut ?
Utilisez un Modèle qui référence le son et/ou le canal de notification Android.Pourquoi ma notification ne joue-t-elle pas le fichier audio personnalisé ?
Il y a plusieurs raisons pour lesquelles un son peut ne pas être lu.- Le fichier audio a une extension de fichier incorrecte
- Le fichier audio n’est pas encodé dans un format pris en charge
- Le fichier audio est au mauvais emplacement
- Le fichier audio est trop long
res/raw/.
Si la réduction des ressources est activée, vous pouvez protéger les fichiers audio de la suppression en créant keep.xml dans res/raw/ avec le code suivant
xml