body_loc_args 中的 FCM 格式日期

ego*_*lus 6 android firebase flutter firebase-cloud-messaging

我正在开发一个带有 firebase 后端的 flutter 应用程序。目前我只是为android 进行编译。

我正在尝试使用 android 上的字符串资源在 firebase 云消息中发送日期作为参数

我需要以哪种格式发送日期以及如何在strings.xmlandroid 上的字符串资源中格式化它?

我的测试设置只是一个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>"
Run Code Online (Sandbox Code Playgroud)

我的 strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="cloudMessage">
        test: %1$tD
    </string>
</ressources>
Run Code Online (Sandbox Code Playgroud)

我可以使用 格式化字符串%1$s,但无法使用 格式化任何内容作为日期%1$t。我也不确定如何将日期作为字符串发送。我尝试了 unix 时间戳和 iso 字符串。