body_loc_args中的FCM格式日期

时间:2019-04-03 16:43:50

标签: android firebase flutter firebase-cloud-messaging

我正在开发具有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。

0 个答案:

没有答案