cus*_*pps 3 push-notification dart firebase flutter firebase-cloud-messaging
我正在开发一个颤振应用程序,其中在我们的自定义服务器上实现了许多服务器请求,包括登录/注册。但是,我们决定使用 Firebase Cloud Messaging 进行通知。例如,应用程序中包含聊天功能。
在端到端消息传递期间,当消息发布到我们的服务器时,用户应该会在其特定设备上收到通知。我已经firebase在应用程序中成功实现和配置,可以从控制台发送消息,但我需要让它在特定设备上工作。
// Replace with server token from firebase console settings.
final String serverToken = '<Server-Token>';
final FirebaseMessaging firebaseMessaging = FirebaseMessaging();
Future<Map<String, dynamic>> sendAndRetrieveMessage() async {
await firebaseMessaging.requestNotificationPermissions(
const IosNotificationSettings(sound: true, badge: true, alert: true, provisional: false),
);
await http.post(
'https://fcm.googleapis.com/fcm/send',
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key=$serverToken',
},
body: jsonEncode(
<String, dynamic>{
'notification': <String, dynamic>{
'body': 'this is a body',
'title': 'this is a title'
},
'priority': 'high',
'data': <String, dynamic>{
'click_action': 'FLUTTER_NOTIFICATION_CLICK',
'id': '1',
'status': 'done'
},
'to': await firebaseMessaging.getToken(),
},
),
);
Run Code Online (Sandbox Code Playgroud)
这是在 flutter 中发送消息的记录方式。但是,这将向所有用户而不是单个用户发送通知。那么,我如何定位特定用户?
小智 6
我已经阅读了您想要实现的一些实现,我想您应该遵循以下步骤:
希望能帮助到你。我不提供任何代码,因为我相信这不是您要搜索的内容。
| 归档时间: |
|
| 查看次数: |
4659 次 |
| 最近记录: |