【发布时间】:2016-08-06 21:30:09
【问题描述】:
我正在使用 Firebase 云消息传递配置我的移动应用程序。 我终于想通了如何发送这些烦人的配置通知。 我的python代码是这样的
url = 'https://fcm.googleapis.com/fcm/send'
body = {
"data":{
"title":"mytitle",
"body":"mybody",
"url":"myurl"
},
"notification":{
"title":"My web app name",
"body":"message",
"content_available": "true"
},
"to":"device_id_here"
}
headers = {"Content-Type":"application/json",
"Authorization": "key=api_key_here"}
requests.post(url, data=json.dumps(body), headers=headers)
我认为将其放入 for 循环并交换设备 ID 以发送数千条通知将对服务器造成巨大压力,并且是一种糟糕的编程习惯。 (如我错了请纠正我) 现在文档告诉我创建“设备组”https://firebase.google.com/docs/cloud-messaging/notifications 存储设备 ID 以批量发送......这很烦人且效率低下。由于我的 Web 应用程序组在不断变化。
简单明了
如何将上面的通知发送到我在 python 代码中指定的设备 ID 数组,以便我只能向 FCM 发布 1 个帖子,而不是数千个。
【问题讨论】:
标签: python push-notification google-cloud-messaging