2017-03-24 9 views
0

Wir bauen eine Messaging-App auf und es gibt Probleme mit der Nachrichtenübermittlung.Firebase Cloud Messaging Zuverlässigkeit

Wir verwenden derzeit socket.io, um Nachrichten auf einer laufenden App zu senden, aber es hat sich als sehr unzuverlässig erwiesen. (Problem mit langsamem Netzwerk, spätes Timeout, Problem, wenn App im Doze-Modus ist, ...)

Wir denken über den Wechsel zu FCM nach, aber wir haben Fragen bezüglich Zuverlässigkeit und Geschwindigkeit. Wir wollen nicht alles ändern, um danach zu sehen, dass es nicht so zuverlässig ist wie gewünscht.

Haben Sie FCM bereits in einer Produktions-App für jede Nachricht verwendet? Auch wenn die App läuft?

Antwort

1

Es ist schwer, eine konkrete Antwort dafür zu geben. Zuverlässigkeitsmäßig würde ich sagen, dass FCM ziemlich gut ist.

Das erwartete Verhalten ist, wenn Sie Ihre Payload erfolgreich an die FCM-Server gesendet haben, it will send the message(s) as soon as feasible. Wenn Sie dösen, a low priority message is stored by FCM until the device is out of doze mode.

Die documentation beschreibt ziemlich genau, wie die Nachrichten in den FCM-Servern und alle anderen verwandten Verhaltensweisen behandelt werden.

Verwandte Themen