0

此代码按预期工作,但发送的所有通知均设置为默认到期时间(28 天)。

from pyfcm import FCMNotification
push_service = FCMNotification(api_key="<api-key>")
data_message = {"foo":"bar"}
result = push_service.notify_single_device(registration_id=registration_id, data_message=data_message)

如何将过期时间设置为小于默认值,以便非常旧的通知不会进入用户设备?

4

1 回答 1

1

查看 GitHub 上的PyFCM 文档,我可以找到解决方案:

time_to_live(int,可选):如果设备离线,消息应该在 FCM 存储中保存多长时间(以秒为单位)。支持的最长生存时间为 4 周。默认值None 使用 FCM 默认值 4 周。

如果未发送,将通知设置为在 1 小时后过期的示例实现:

push_service.notify_single_device(registration_id=registration_id, data_message=data_message, time_to_live=3600)
于 2020-12-05T02:24:52.720 回答