Пример скручивания с time_to_live (TTL) для fcm - PullRequest
0 голосов
/ 26 февраля 2020

FCM имеет концепцию time_to_live. Поэтому я пытался использовать его для отправки сообщений следующим образом:

DATA='{"notification": {"body": "this is a body", "title": "this is a title"}, "priority": "high", "data": {"clickaction": "FLUTTERNOTIFICATIONCLICK", "id": "1", "status": "done", "time_to_live": "300"}, "to": "IDOfAppOnDeviceRunningApp"}' 

и использования curl

curl https://fcm.googleapis.com/fcm/send -H "Content-Type:application/json" -X POST -d "$DATA" -H "Authorization: key=FireBaseProjectID"

, за которым я следовал, и пример для отправки уведомления флаттер приложение. Это работало, но когда устройство не работает, я все еще хочу, чтобы приложение получало сообщение, когда приложение открыто, поэтому я попытался добавить time_to_live , но оно не работает.

Я также попробовал добавить -H "ttl: 5000s" или -H "TTL: 5000", но это не так и показано ниже

curl https://fcm.googleapis.com/fcm/send -H "Content-Type:application/json" -X POST -d "$DATA" -H "Authorization: key=FireBaseProjectID" -H "TTL: 5000"

Я буду признателен за пример, где можно показать, что curl использует TTL / ttl или time_to_live правильно от curl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...