我正在开发具有Firebase后端的Flutter应用程序。目前,我只是为android编译。
我正在尝试在具有Android字符串资源的Firebase云消息中发送日期作为参数
我需要以哪种格式发送日期,以及如何在Android的strings.xml
中的字符串资源中格式化日期?
我的测试设置只是一个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-string。