如何使用 FCM 向 iOS 发送通知?

Posted

技术标签:

【中文标题】如何使用 FCM 向 iOS 发送通知?【英文标题】:How do I send a notification to iOS with FCM? 【发布时间】:2020-11-03 03:28:23 【问题描述】:

我正在尝试使用 firebase 云功能向设备发送通知。我当前的代码仅适用于 android 设备。我的理解是您的有效负载对于 ios 设备必须是特殊的,但我正在尝试使用 sendToDevice 函数,该函数似乎只能接收通知类型的有效负载。请帮助我的有效负载以及如何将通知发送到所需的令牌。我的有效载荷和发送如下。

const payload = admin.messaging.MessagingPayload = 
            notification:
                title:"You have received a new message!",
                body: fromname + " has messaged you!",
                clickAction: 'FLUTTER_NOTIFICATION_CLICK'
            
        ;

        return admin.messaging().sendToDevice(token,payload);

【问题讨论】:

【参考方案1】:

您是否完成了 APN(Apple 推送通知服务)设置。 如果不点击此链接: https://firebase.google.com/docs/cloud-messaging/ios/certs

如果您已完成 APNS 设置,那么下面的链接将有助于在 Flutter 中设置 Firebase PN

https://fireship.io/lessons/flutter-push-notifications-fcm-guide/

【讨论】:

以上是关于如何使用 FCM 向 iOS 发送通知?的主要内容,如果未能解决你的问题,请参考以下文章

从 web 上的 fcm 向现有 gcm 用户发送推送通知

如何使用 FCM (iOS) 获取远程通知的内容?

如何使用 C# 向所有设备发送带有图像的 FCM 通知?

如何使用 FCM 在 ios 推送通知中播放自定义通知声音

如何使用 google api 向多个设备发送 FCM 推送通知?

如何使用 node-fcm 向多个设备发送通知