Формат даты FCM в body_loc_args

#android #firebase #flutter #firebase-cloud-messaging

#Android #firebase #трепетание #firebase-облако-обмен сообщениями

Вопрос:

Я разрабатываю приложение flutter с серверной частью firebase. В настоящее время я просто компилирую для Android.

Я пытаюсь отправить дату в качестве аргумента в сообщении firebase cloud со строковым ресурсом на Android

В каком формате мне нужно отправить дату и как мне отформатировать ее в строковом ресурсе в strings.xml на Android?

моя тестовая установка — это просто sh скрипт, который запускает curl с полезной нагрузкой сообщения:

 DATA='{"notification": {"body_loc_key": "cloudMessage","body_loc_args": ["<mydate>"]}, "data": {"click_action": "FLUTTER_NOTIFICATION_CLICK"}, "to": "<mytoken>"}'
curl https://fcm.googleapis.com/fcm/send -H "Content-Type:application/json" -X POST -d "$DATA" -H "Authorization: key=<mykey>"
  

мой strings.xml:

 <?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="cloudMessage">
        test: %1$tD
    </string>
</ressources>
  

Я могу форматировать строки с помощью %1$s , но я не могу ничего форматировать как дату с помощью %1$t . Также я не уверен, как отправить дату в виде строки. Я попробовал временную метку unix и iso-строку.