5

Ich verwende Firebase-Push-Benachrichtigungen in meiner iOS-Anwendung. Obwohl ich in der Lage bin, die Benachrichtigung zu senden, indem ich die Nutzdaten unten sende, gibt es beim Empfang keinen Ton ab.FCM Notification in iOS gibt beim Empfang keinen Sound aus

Wenn ich die Testnachricht von der Konsole senden, funktioniert es gut und spielt Benachrichtigungston.
Hinweis:

  1. Mein ist Autorisierungscode korrekt
  2. ich http Anfrage an https://fcm.googleapis.com/fcm/send
  3. Ich habe es auf dem iPhone getestet schicke 4, iPhone 6 und IPhone 6S, Alle Benachrichtigungen ohne Ton empfangen
+0

ich bekomme Benachrichtigungen von fcm. jetzt, ich möchte Funktionalität wie, wenn ich Benachrichtigung von fcm bekommen, sollte App eine Sound-Datei ohne auch berühren Benachrichtigung Nachricht. Weißt du wie das geht? didRecieveRemoteNotification wird nur ausgeführt, wenn Benutzer auf Benachrichtigung tippen. Ich möchte eine Sounddatei wie Alarmmelodie wiedergeben, wenn ich die Benachrichtigung erhalte. Bitte führe mich durch. – Moxarth

Antwort

16

Ihr JSON "sound" : "default" sollte innerhalb der "notification" Schlüssel nicht im Stamm des JSON sein. Dieser JSON sollte funktionieren.

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

Ich habe die gleiche Struktur auf dem Server, aber immer noch auf einigen Geräten Sound-Datei wird nicht wiedergegeben, wenn App im Hintergrund ist. – Avi

+0

Ich erhalte Benachrichtigungen von fcm. jetzt, ich möchte Funktionalität wie, wenn ich Benachrichtigung von fcm bekommen, sollte App eine Sound-Datei ohne auch berühren Benachrichtigung Nachricht. Weißt du wie das geht? didRecieveRemoteNotification wird nur ausgeführt, wenn Benutzer auf Benachrichtigung tippen. Ich möchte eine Sounddatei wie Alarmmelodie wiedergeben, wenn ich die Benachrichtigung erhalte. Bitte führe mich durch. – Moxarth

+1

Wo sollte diese JSON-Datei existieren? weil ich die Benachrichtigung über ui firebase.com teste, also wie kann ich diese Nutzlast mit Ton senden? –

Verwandte Themen