如何从Flutter应用程序发送推送通知



我使用firebase消息来推送通知。

现在我从控制台向应用程序上的用户推送通知,但我希望用户在发送消息时将通知从应用程序推送给另一个用户。我该怎么做?

知道我已经在Firestore上保存了每个用户的设备ID并且每当用户登录到应用程序时更新ID。

我尝试使用以下代码发送通知,以防用户发送消息,但不起作用

sendNotification(String body, String idToken) async {
await http.post(
(Uri.parse('https://fcm.googleapis.com/fcm/send')),
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key=$servitoken',
},
body: jsonEncode(
<String, dynamic>{
'notification': <String, dynamic>{
'body': "${body.toString()}",
'title': "!"
},
'priority': 'high',
'data': <String, dynamic>{
'click_action': 'FLUTTER_NOTIFICATION_CLICK',
'id': '1',
'status': 'done'
},
'to': await "${idToken}",
},
),
);
}

,##

我建议您使用onesignal,而不仅仅是使用firebase云消息。Onesignal易于使用,可以使您的开发寿命更加

相关内容

  • 没有找到相关文章

最新更新