接收带声音的推送通知

时间:2016-02-25 13:26:44

标签: android push-notification google-cloud-messaging react-native

我有一个react-native应用程序,可以使用react-native-gcm-android软件包接收推送通知。我想要在推送时播放声音(默认或自定义)。

我尝试了gcm有效负载的一些变体,但没有一个版本起作用:

dataPayload = {
    'title': 'Stackoverflow',
    'badge': 'Increment',
    'alert': alert,
    'notification': {
      'subject': 'Stackoverflow',
      'message': 'Some message',
      'sound': 'default'
    }
}

dataPayload = {
    'title': 'Stackoverflow',
    'badge': 'Increment',
    'alert': 'Some text',
    'notification': {
      'subject': 'Stackoverflow',
      'message': 'Some message',
      'sound': 'android.resource://com.mypackagename.myapp/sound.mp3'
    }
}

dataPayload = {
    'title': 'Stackoverflow',
    'badge': 'Increment',
    'alert': 'Some text',
    'notification': {
      'subject': 'Stackoverflow',
      'message': 'Some message',
      'sound': true
    }
}

sound.mp3文件位于android/app/src/res/

2 个答案:

答案 0 :(得分:0)

如果您正在使用react-native-push-notificationa fix can be found here

答案 1 :(得分:-2)

声音文件应该是/ res / raw 正如doc所说