所以我要遷移到 FCM HTTP v1 來發送通知。但是它是否帶有預定的通知配置?
我想發送通知,例如從現在起一小時后(用于提醒等用例)。
在早期版本中,就像這里的例子,你可以只提供這樣的配置:
{
"to": "/topics/discount-offers",
"priority": "high",
"data" : {
"title" : "TITLE_HERE",
"message" : "MESSAGE_HERE",
"isScheduled" : "true",
"scheduledTime" : "2019-12-13 09:41:00"
}
}
但是在閱讀檔案后,我認為沒有配置計劃通知的變數。
uj5u.com熱心網友回復:
用于發送訊息的 Firebase Cloud Messaging API 不支持(并且從未支持)安排訊息傳遞的方式。如果要安排通知的顯示,則需要:
- 要么運行執行調度的服務器端組件,并在正確的時間呼叫 FCM API。
- 或者立即呼叫 FCM API,然后將訊息保存在接收設備上的應用程式代碼中,并在需要時顯示通知。
您使用的庫是第二個選項的實作。因此isScheduled 和scheduledTime屬性由 FCM-OnDeviceNotificationScheduler 包處理,該包使用它來安排本地警報。
雖然用于發送訊息的 v1 API 已更改,但您仍然可以將完全相同的 API 傳遞data給它 - 然后將其傳遞給 Android 上的應用程式代碼,庫將使用它在請求的時間顯示通知。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/328439.html
標籤:火力基地 休息 http 配置 firebase-cloud-消息
