Sha*_*ani 3 push-notification apple-push-notifications ios firebase firebase-cloud-messaging
iOS 12 添加了严重警报。APNS 有效负载具有支持关键警报的声音字典。FCM 负载中是否有等效的声音字典支持以将 FCM 通知发送到 iOS 设备。
小智 6
firebase 现在已添加严重警报。
它可以像这样添加到 MessagingPayload 中:
const messagingPayload = {
token: this.FCMToken,
notification: {
...payload,
},
apns: {
payload: {
aps: {
criticalSound: {
critical: true,
name: 'default',
volume: 1.0,
},
},
},
},
};
return admin.messaging().send(messagingPayload);
Run Code Online (Sandbox Code Playgroud)
这些文档可能有点令人困惑。您必须使用 messages().send() 并在有效负载中对令牌进行编码,而不是使用 messages().sendToDevice()。
有效负载消息是 TokenMessage https://firebase.google.com/docs/reference/admin/node/admin.messaging.TokenMessage
附注
您还需要先获得 Apple 的授权,然后才能使用严重警报: https://developer.apple.com/contact/request/notifications-ritic-alerts-entitlement/
| 归档时间: |
|
| 查看次数: |
4210 次 |
| 最近记录: |