Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在本机android项目中,自定义声音未播放_Android_React Native_Push Notification_React Native Android_Clevertap - Fatal编程技术网

在本机android项目中,自定义声音未播放

在本机android项目中,自定义声音未播放,android,react-native,push-notification,react-native-android,clevertap,Android,React Native,Push Notification,React Native Android,Clevertap,我正在尝试发送带有自定义声音的clevertap推送通知。我已经将声音文件添加到react原生android项目的路径“/Users/Per/ProjectNa/android/app/src/main/res”中带有默认声音的通知正在工作,但尝试使用自定义声音(例如:alarm_sound.mp3)发送通知时未播放声音。我收到的通知没有声音。不知道发生了什么。请告诉我哪里出了问题 文件名如:alarm_sound.mp3、tower_clock_sound.mp3克里夫塔普SDK在应用程序的r

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


文件名如:alarm_sound.mp3、tower_clock_sound.mp3

克里夫塔普SDK在应用程序的
raw
文件夹中查找声音文件,而不是
res
文件夹。请看一下这里,它解释了如何将声音文件添加到应用程序中,以便它们可以用于推送通知

如果您希望Android Oreo及以上版本的自定义声音工作,那么创建一个通知通道,您将在JS文件中以以下方式向其发送推送通知-

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

请根据上面提供的文档链接,确保声音文件存在于应用程序的
raw
文件夹中。

即使将文件放入raw文件夹中,收到通知后也不会播放自定义声音。请帮我到哪里去wrong@DDM你的目标是哪个Android版本?Android版本6.0和你正在使用的CleverTap React本机SDK的版本是什么?啊!自定义声音功能是随CleverTap Android SDK v3.1.4添加的。我建议您将CleverTap React Native SDK更新至最新版本v0.2.3(),该版本具有最新的CleverTap Android SDK,该SDK支持推送通知中的自定义声音功能。