5

Używam powiadomień wypychanych Firebase w aplikacji na iOS. Chociaż mogę wysłać powiadomienie, wysyłając poniżej ładunek, nie odtwarza dźwięku po odebraniu.Powiadomienie FCM w systemie iOS nie odtwarza dźwięku po odebraniu

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

Jeśli wyślę komunikat testowy z konsoli, działa dobrze i odtwarza dźwięk powiadomienia.
Uwaga:

  1. Mój kod autoryzacji jest poprawna
  2. przesyłam żądania HTTP https://fcm.googleapis.com/fcm/send
  3. Ja testowałem go na iPhone 4, iPhone 6 i iPhone 6S, All otrzymywać powiadomień bez dźwięku
+0

Otrzymuję powiadomienia z fcm. teraz chcę ustawić funkcjonalność, na przykład kiedy otrzymam powiadomienie z fcm, aplikacja powinna odtwarzać plik dźwiękowy bez dotykania powiadomienia. czy wiesz, jak to zrobić? didRecieveRemoteNotification zostanie wykonany dopiero po dotknięciu powiadomienia przez użytkownika. Chcę odtwarzać plik dźwiękowy, taki jak alarm, kiedy otrzymam powiadomienie. poprowadź mnie przez to. – Moxarth

Odpowiedz

16

Twój JSON "sound" : "default" powinien znajdować się wewnątrz klucza "notification", a nie w katalogu głównym JSON. Ten JSON powinien działać.

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

Mam taką samą strukturę na serwerze, ale nadal na niektórych urządzeniach plik dźwiękowy nie jest odtwarzany, gdy aplikacja jest w tle. – Avi

+0

Otrzymuję powiadomienia z fcm. teraz chcę ustawić funkcjonalność, na przykład kiedy otrzymam powiadomienie z fcm, aplikacja powinna odtwarzać plik dźwiękowy bez dotykania powiadomienia. czy wiesz, jak to zrobić? didRecieveRemoteNotification zostanie wykonany dopiero po dotknięciu powiadomienia przez użytkownika. Chcę odtwarzać plik dźwiękowy, taki jak alarm, kiedy otrzymam powiadomienie. poprowadź mnie przez to. – Moxarth

+1

gdzie powinien istnieć plik json? ponieważ testuję powiadomienie przez ui firebase.com, więc jak mogę wysłać tę ładowność z dźwiękiem? –

Powiązane problemy