#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-строку.