5

Я использую уведомления PushBase в приложении iOS. Хотя я могу отправить уведомление, отправив ниже полезную нагрузку, он не воспроизводит звук при получении.Уведомление о FCM в iOS не воспроизводится при получении

{ 
    "to": "myToken", 
    "notification": { 
     "body": "test", 
     "title": "test" 
    }, 
    "priority": "high" 
    "sound": "default" 
} 

Если я отправляю тестовое сообщение с консоли, он хорошо работает и воспроизводит звук уведомления.
Примечание:

  1. Мой код авторизации является правильным
  2. Я посылаю запрос HTTP в https://fcm.googleapis.com/fcm/send
  3. Я испытал это на IPhone 4, IPhone 6 и IPhone 6S, все Получать уведомления без звука
+0

Я получаю уведомления от fcm. теперь, я хочу сделать такие функции, как когда я получаю уведомление от fcm, приложение должно воспроизводить звуковой файл, даже не касаясь сообщения уведомления. вы знаете, как это сделать? didRecieveRemoteNotification будет выполняться только при нажатии на уведомление. Я хочу воспроизвести звуковой файл, например, будильник, когда я получаю уведомление. пожалуйста, проведите меня через него. – Moxarth

ответ

16

Ваш JSON "sound" : "default" должен находиться внутри ключа "notification" не в корне JSON. Этот JSON должен работать.

{ 
    "to": "myToken", 
    "notification": { 
     "body": "test", 
     "title": "test", 
     "sound": "default" 
    }, 
    "priority": "high" 
} 
+0

У меня такая же структура на сервере, но все же на некоторых устройствах звуковой файл не воспроизводится, когда приложение находится в фоновом режиме. – Avi

+0

Я получаю уведомления от fcm. теперь, я хочу сделать такие функции, как когда я получаю уведомление от fcm, приложение должно воспроизводить звуковой файл, даже не касаясь сообщения уведомления. вы знаете, как это сделать? didRecieveRemoteNotification будет выполняться только при нажатии на уведомление. Я хочу воспроизвести звуковой файл, например, будильник, когда я получаю уведомление. пожалуйста, проведите меня через него. – Moxarth

+1

где должен находиться этот json-файл? , потому что я тестирую уведомление через ui firebase.com, так как я могу отправить эту полезную нагрузку со звуком? –

Смежные вопросы