自定义声音不在 clevertap 推送通知中播放 react native android 项目

Custom sound not playing in clevertap push notification react native android project

我正在尝试发送带有自定义声音的 clevertap 推送通知。我已将声音文件添加到 react native android 项目的路径“/Users/Per/ProjectNa/android/app/src/main/res”。 使用默认声音的通知可以正常工作,但尝试使用自定义声音(例如:alarm_sound.mp3)发送通知时无法播放声音。我收到没有声音的通知。不确定发生了什么。请让我知道哪里出错了。

文件名例如:alarm_sound.mp3,tower_clock_sound.mp3

CleverTap SDK 在您应用程序的 raw 文件夹中查找声音文件,而不是 res 文件夹中。请查看此 documentation,其中解释了如何将声音文件添加到您的应用,以便它们可用于推送通知。

如果您希望自定义声音适用于 Android Oreo 及更高版本,请创建一个通知渠道,您将在 JS 文件中按以下方式向其发送推送通知 -

CleverTap.createNotificationChannelWithSound('YourChannelId','YourChannelName','YourChannelDescription',3,true,'name_of_sound_file.mp3');

请根据上面提供的文档 link 确保声音文件存在于您应用的 raw 文件夹中。