android - 如何通过声音推送云消息?

标签 android audio push-notification firebase-cloud-messaging

我已经将我的应用程序与Fire base集成在一起,当我发送云消息时,它没有声音,作为我的初学者,请您能帮助我。

而且我不知道应该编辑哪个文件。

{
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",

"notification" : {
  "body" : "great match!",
  "title" : "Portugal vs. Denmark",
  "icon" : "myicon",
  "sound" : "mySound"
}

}

最佳答案

使用setSound()方法在NotificationCompat.Builder中设置通知声音

我用Kotlin,会像这样

val defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
val notificationBuilder = NotificationCompat.Builder(this, channelId)
            .setSmallIcon(R.mipmap.ic_launcher)  
            .setContentTitle(message.data["title"]) 
            .setStyle(NotificationCompat.BigTextStyle().bigText(message.data["body"]))
            .setContentText(message.data["body"])
            .setSound(defaultSoundUri)

关于android - 如何通过声音推送云消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59070632/

相关文章:

android - getIntent.getExtras() 在通知点击时返回空数据 (Fcm)

android - 将图像保存在数据库中 erro & decodeByteArray give null

iphone - iOS LPCM Non-interleaved Audio input with 2 channels : not possible?

android - AndEngine-停止所有声音和音乐运行时-更改引擎的AudioOptions

java - 我如何才能播放 .wav 声音?

php - 无法在 php 中为 ubuntu 上的 ios 推送通知安装 apn

ios - 停止接收推送通知 objective-c

android - 为什么我的 Button 文本在 Lollipop 上强制全部大写?

android - AlertDialog 的项目未显示

Android复合主键?