Ich arbeite gerade an einer App und habe den firebase Push Notification Service in meine App implementiert. Ich erhalte Benachrichtigungen auf meinem iPhone, aber ich kann den benutzerdefinierten Warnton nicht einstellen, den ich möchte.
Copy Bundle Resources
hinzugefügt
mit print (userInfo)
Ich habe diese Daten gesammelt, die von Firebase eingehen
Ich verstehe, wo das Problem liegt. Ich verstehe einfach nicht, wie ich es beheben kann, damit die App meinen benutzerdefinierten Benachrichtigungston wiedergibt.
Nach vielen Recherchen habe ich keine Lösung gefunden. Unter Firebase Messaging Docs und
Tabelle 2a. iOS - Schlüssel für Benachrichtigungsnachrichten
Es wird darauf hingewiesen, dass Firebase es zulässt, dass der Sound-Schlüssel in die Payload aufgenommen wird, aber wie im Code von didRecieveRemoteNotification
,
Firebase enthält den Sound-Schlüssel nicht innerhalb von aps
und ruft daher den Sound-Key nicht über die App auf.
Die Problemumgehung, die ich für meine App verwendet habe, ist Easy APNs Provider ist eine praktische und einfache App, die für Entwicklungszwecke verwendet werden kann. Ein großes Problem ist, dass es keine Möglichkeit hat, Benachrichtigungen automatisch zu registrieren und zu entfernen.
Zuletzt: Für Push-Benachrichtigungen zu meinen veröffentlichten Apps habe ich mich für einen dedizierten Server entschieden, den ich von meiner Website herunterlaufe
Problem mit Firebase ist, dass Sie Soundparameter nicht wie benutzerdefinierte Parameter mit Firebase Console senden können. Wenn Sie dies versuchen, erhalten Sie diesen Parameter in der App außerhalb von aps Dictionary und dem System erkennt es nicht als zu spielenden Sound, obwohl sich die Sounddatei im Projekt befindet.
Die einzige Lösung für dieses Problem ist eine API / Server , über die Sie eine Firebase-Benachrichtigung erhalten. Wenn der Server Ihnen eine Benachrichtigung mit Sound-Parameter sendet, wird es innerhalb des aps-Wörterbuchs liegen und die Anwendung wird diesen Sound abspielen, wenn die Benachrichtigung eintrifft.
Tags und Links iphone ios firebase firebase-notifications