我正在尝试通过FCM发送推送通知。我有一个项目(客户和司机)的两个应用程序。我在同一个Firebase项目中添加了它们
我在苹果账户中使用APNS密钥,因此我在firebase项目中使用了相同的TeamId和APNS密钥。现在的问题是,我如何将推送发送到每个应用程序?如何在FCM中指定app,是否可以在topic中指定bundleId或其他键?我目前正在与cURL和邮递员核实,您可以提供此问题的答案或在节点端提供答案
如果我们使用node-apn,我们可以在"topic“键中指定bundleId,它也会要求提供KeyId/TeamId。
发布于 2021-06-14 18:28:32
实际上,你不需要分离应用程序。Firebase管理一切当你在任何项目下添加新的应用程序时,你必须下载GoogleService-Info.plist文件并添加到你的项目中。对于每个单独项目,都有不同的GoogleService-Info.plist,该文件使用xcode项目进行配置,并为每个设备生成FCM令牌。
您可以使用POST方法测试从邮递员到的通知
https://fcm.googleapis.com/fcm/send标头
Content-Type:application/json
Authorization:key=AAAAueCg8bE.......YOUR FIREBASE KEY有效载荷
{
"notification": {
"category": "myNotificationCategory",
"title": "Ticket Confirm",
"subtitle": "Rajkot",
"body": "Testing iOS App Notification",
"mutable-content" : 1,
"attachments": "www.google.com",
"sound" : "default"
},
"registration_ids": [
"YOUR FCM TOKEN"
]
}如果你的响应是成功的,你会得到message_id作为响应。就这样。
https://stackoverflow.com/questions/67968283
复制相似问题