這里我有兩個應用程式。一個像管理員一樣,另一個是客戶。
當我在管理應用程式中上傳影像時,該影像顯示在客戶應用程式中。這里使用 PHP 作為后端在管理應用程式中發布影像并在客戶應用程式中獲取影像。我的問題是 - 我想在管理員上傳圖片時向客戶發送通知。
注意:如果可能,我需要在不使用 Firebase 的情況下完成此任務。
提前致謝。
uj5u.com熱心網友回復:
我試著分步驟解釋這個程序:
假設您的 Flutter 應用與Firebase FCM正確集成
管理員發布圖片
服務器發送推送通知,你可以參考這里的fcm http協議或者下面你的fcm body的json結構
{
"to" : "<TOKEN>", //if you want the fcm to be sent to specific user
"notification" : {
"title": "Notification Title",
"body" : "Notification Body"
},
"data":{
"click_action": "FLUTTER_NOTIFICATION_CLICK",
"key": "<ANY STRING YOU WOULD LIKE TO DIFFERENTIATE THE NOTIFICATION>" //eg: "image_update"
}
}
- 在 Flutter 代碼中,配置
onMessage為告訴應用程式在收到帶有鍵“image_update”的推送通知時需要執行什么操作
FirebaseMessaging.onMessage.listen((RemoteMessage message) {
if(message.data['key'] == "image_update"){
//call GET image API and display on app
}
//note: you can differentiate notification type with "key" so that you can perform different functions for each notification type
return;
});
uj5u.com熱心網友回復:
在開始之前,請確保您的專案指向 Firebase 服務器。這可以通過打開 pubspec.yaml 檔案并添加以下代碼來完成。要將庫添加到您的 Flutter 應用程式,您需要按照下面提到的步驟操作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/397902.html
