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

时间:2020-07-13 21:06:11

标签: ios flutter push-notification firebase-cloud-messaging apple-push-notifications

我正在尝试使用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 个答案:

答案 0 :(得分:0)

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

如果您完成了APNS的设置,则下面的链接将有助于在抖动中设置Firebase PN

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